Hey,
mit php kenne ich mich nicht so richtig aus. Habe jetzt ein Bestellformular auf meiner Homepage erstellt. Das ganze funktioniert eigentlich auch schon fast. Allerdings erhalte ich keine Mail, so wie beispielsweise im Kontaktformular!
Ich zeige euch mal die Codes. Vielleicht kennt sich ja jemand aus:
Also das wäre der Code, wo man Daten etc. eingibt
...und hier kommt man dann hin, wenn man auf "Bestellen" geklickt hat!:
das ganze wäre auch online zu "bewundern" falls ich codeausschnitte vergessen habe.
mit php kenne ich mich nicht so richtig aus. Habe jetzt ein Bestellformular auf meiner Homepage erstellt. Das ganze funktioniert eigentlich auch schon fast. Allerdings erhalte ich keine Mail, so wie beispielsweise im Kontaktformular!
Ich zeige euch mal die Codes. Vielleicht kennt sich ja jemand aus:
Also das wäre der Code, wo man Daten etc. eingibt
PHP:
<form action="ordered.php" method="post">
<table width="564" border="0" cellpadding="0" cellspacing="0">
<tr>
<th width="76" scope="col"><p align="left" class="text"> </p> </th>
<th width="488" scope="col"><p align="left" class="text"><span class="links"><font color="#000000">THE FALL FROM GRACE [EP] <font color="#666666"> <strong>EUR 5,00 €</strong></font></font></span></p>
<p align="left" class="text"><br />
</p>
<p align="left" class="text"><span class="links"><font color="#000000"><strong>Name:</strong></font> <font color="#000000"> </font></span>
<input name="Name" size="15" type="text" />
<strong> </strong><span class="links"><font color="#000000"><strong>Vorname:</strong></font> <font color="#000000"> </font></span>
<input name="Vorname" size="15" type="text" id="Vorname" />
</p>
<p align="left" class="text"><strong><font color="#000000">Straße:
<input name="Straße" size="20" type="text" id="Straße" />
Haus-Nr.:
<input name="Email4" type="text" size="3" maxlength="5" />
</font></strong></p>
<p align="left" class="text"><strong><font color="#000000"> PLZ:
<input name="PLZ" type="text" id="PLZ" size="5" maxlength="5" />
Wohnort:</font></strong> <strong><font color="#000000">
<input name="Ort" size="15" type="text" id="Ort" />
</font></strong></p>
<p align="left" class="text"><strong><font color="#000000"> E-Mail:
<input name="PLZ2" type="text" id="PLZ2" size="37" />
</font></strong></p>
<p align="left" class="links"><strong><font color="#000000"> Anzahl: </font></strong>
<select name="auswahl" id="auswahl" onchange="window.open(this.value,'_self')">
<option selected="selected">1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</p>
<p align="left" class="text">
<input name="Send" type="submit" value="Bestellen" />
</td>
</p></th>
</tr>
</table>
PHP:
><?php
if( empty($_POST['Name']) || empty($_POST['Nachricht']) || empty($_POST['Email']) ) // Hier wird überprüft ob alle benötigten felder angegeben wurden( name, nachricht und email)
{
echo " Sie haben nicht alle Felder ausgefüllt!!! "; // fehlermeldung falls sie nicht ausgefüllt wurden.
}
else // wenn doch geht es hier weiter
{
$message = addslashes($_POST['Nachricht']); // die funktion addslashes bewirkt, kurz gesagt, das dein script vor bösartigem text geschützt wird.
$email ="info@eonfly.de"; // Hier kommt deine email adresse rein, zu bedenken ist das die anführungszeichen gesetzt bleiben.
$name = addslashes($_POST['Name']);
$betreff = "Sie haben eine Nachricht von ".$name." ";
$senden = @mail($email , $betreff, $message); // hier wird die email an deine email adresse gesendet.
if($senden) // hier wird überprüft ob die email erfolgreich versendet wurde
echo ""; // text falls gesendet
else
echo " Es ist ein Fehler beim versenden der E-Mail aufgetreten!"; // text falls fehler beim senden aufgetreten sind
}
?></div>