WinFuture-Forum.de: Formular Senden - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Formular Senden


#1 Mitglied ist offline   maaaaatze 

  • Gruppe: Mitglieder
  • Beiträge: 3
  • Beigetreten: 04. Dezember 07
  • Reputation: 0

geschrieben 04. Dezember 2007 - 22:57

hi erstma,

hab ein kleines Formular gemacht um etwas zu bestellen wir ihr dem script nacher entnehmen könnt. was jetzt aber mein problem ist, ich bekomm eine email aber ohne den werten wo ich im formular eingetragen habe.

<table align="center" width="540" border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
	<td height="57" colspan="2" valign="top"><p>CD Bestellung </p>
	</td>
  </tr>
  <tr>
	<td width="208" height="546" valign="top"><p>&nbsp;</p>
	  <p class="Stil1">Nachname:</p>
	  <p class="Stil1">Vorname:</p>
	  <p class="Stil1">Stra&szlig;e + Hausnr.</p>
	  <p class="Stil1">PLZ + Ort :</p>
	  <p class="Stil1">e-Mail Adresse:</p>
	  <p class="Stil1">Telefon: </p>
	  <p class="Stil1">Menge:  </p>
	  <p class="Stil1">Haupkonzert:</p>
	  <p class="Stil1">Zahlungsweise:</p>	  <p class="Stil1">&nbsp;</p></td>
	<td width="798" valign="top"><p>&nbsp;</p>
	  <form method="post" name="nachname" >
		<input name="nachname" type="text" size="50" />
	  </form>
	  <form name="vorname" method="post" >
		<input name="vorname" type="text" size="50" />
	  </form>
	  <form method="post" name="strasse" >
		<input name="strasse" type="text" size="50" />
	  </form>
	  <form name="plzort" method="post" >
		<input name="plzort" type="text" size="50" />
	  </form>
	  <form name="email" method="post" >
		<input name="email" type="text" size="50" />
	  </form>
	  <form name="telefon" method="post" >
		<input name="telefon" type="text" size="20" />
	  </form>

	  <form name="menge" method="post" >
		<select name="menge" >
		  <option selected="selected">1</option>
		  <option>2</option>
		  <option>3</option>
		  <option>4</option>
		  <option>5</option>
		  <option>6</option>
		  <option>7</option>
		  <option>8</option>
		  <option>9</option>
		  <option>10</option>
		</select>
	  </form>
	  <form method="post" name="jahr" >
		<select name="select" >
		  <option selected="selected">2007</option>
		  <option>2006</option>
		  <option>2006 + 2007</option>
		</select>
	  </form>
	  <form name="zahlung" method="post" >
		<select name="zahlung" id="zahlung">
		  <option selected="selected">Rechnung</option>
		  <option>Vorab &Uuml;berweisung</option>
		</select>
	  </form>	  
	  <form method="post" id="form8">
		  <input type="submit" name="Submit" value="Bestellung Abschicken" id="Submit" />
	  </form>	  
  </tr>
</table>
<?php

$nachname = $_POST["nachname"];
$vorname = $_POST["vorname"];
$strasse = $_POST["strasse"];
$ort = $_POST["plzort"];
$email = $_POST["email"];
$telefon = $_POST["telefon"];
$menge = $_POST["menge"];
$jahr = $_POST["jahr"];
$zahlung = $_POST["zahlung"];

$nachricht="Die CD wurde bestellt von Herr/Frau $nachname

Bestelldaten:

$nachname , $vorname
$strasse
$ort
$email
$telefon
$menge Menge der Bestellten CD's
$jahr CD's von den Hauptkonzerten
$zahlung Zahlungsart

Kontaktdaten:

Herr/Frau: $nachname
E-Mail Adresse: $email
Telefon: $telefon

Die CD schicken an:

$nachname, $vorname
$strasse
$ort";


mail("[email protected]", "Es wurde eine CD vom Hauptkonzert bestellt", "$nachricht")
?>


kann mir jemand sagen was ich daran verändern muss das ich die email mit den variablen bekomme?

wie manche auch sehen is das nich der komplette code... hab nicht alle genommen, ist alles zwischen dem <body> und </body> tag was hier steht.

höffe könnt mir helfen...

grüßle
0

Anzeige



#2 Mitglied ist offline   mush 

  • Gruppe: aktive Mitglieder
  • Beiträge: 895
  • Beigetreten: 29. Mai 07
  • Reputation: 7

geschrieben 04. Dezember 2007 - 23:13

Erstens darfst du die form nicht nach jeder Textbox wieder schließen. Dann sollte die mail-function in einer zweiten Datei abgelegt werden. Außerdem muss dann ein korrekter Verweis erfolgen.

Einzuleiten wäre die form in deinem Beispiel also mit
<form id="mail" action="submit.php" method="post">

wenn die mail-function in der submit.php steht. Damit werden die Daten aus dem Formular übergeben.

EDIT: Ich sehe gerade, dass an deinem Formular soziemlich nichts stimmt. Ich veröffentliche meinen Code hier nur ungern, weil viel Arbeit drinsteckt und ich ihn kommerziell nutze. Und die Zeit meinen an dich anzupassen habe ich auch nicht.

Aber als Tipp: Du musst die Variable 'nachricht' natürlich auch im alles ergänzen, was in der Mail versendet werden soll. Das passiert nicht von allein.

Dann setzt du die strings völlig falsch.
$menge Menge der Bestellten CD's
das ist falsch.
$menge .= "Menge der Bestellten CD's: ".$_POST["menge"]."\n";
Das wäre richtig, wenn die Varibale 'menge' bereits Daten enthält und ergänzt werden soll.

Dieser Beitrag wurde von mush bearbeitet: 04. Dezember 2007 - 23:19

insane in the membrane
0

#3 Mitglied ist offline   maaaaatze 

  • Gruppe: Mitglieder
  • Beiträge: 3
  • Beigetreten: 04. Dezember 07
  • Reputation: 0

geschrieben 05. Dezember 2007 - 22:55

ok danke dir... werd das ganze mal morgen probieren... hatte heute keine zeit wegen schule und anderen sachen...

falls es nicht geht, könnte ich dich dann vllt kontaktieren und nachfragen?
0

#4 Mitglied ist offline   bartii 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.428
  • Beigetreten: 02. August 05
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 06. Dezember 2007 - 06:45

Muss es unbedingt PHP sein?

Das kannst du auch nur in HTML umsetzen.
Software is like sex. It is better when it's free.. (Linus Torvalds)
0

#5 Mitglied ist offline   maaaaatze 

  • Gruppe: Mitglieder
  • Beiträge: 3
  • Beigetreten: 04. Dezember 07
  • Reputation: 0

geschrieben 06. Dezember 2007 - 20:55

ne, muss nich unbedingt in php sein

bin grad dabei das ganze in zu ändern in der hoffnung das es funktioniert.

wenns nich geht, wie geht das ganze dann mit html? hab mit den ganzen formularen nich so viel ahnung.

EDIT: danke für die hilfe mush, hat geklappt jetzt. bekomm perfekt Formatierte emails mit inhalt.

kann geclosed werden.

Dieser Beitrag wurde von maaaaatze bearbeitet: 06. Dezember 2007 - 21:37

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0