- Registriert
- 05.06.06
- Beiträge
- 808
Heo,
bin gerade dabei ein php-formular für meine Zwecke anzupassen...leider klappt das nicht ganz
leider wird nur die email-adresse übertragen und sonst nichts
jemand ne idee?
bin gerade dabei ein php-formular für meine Zwecke anzupassen...leider klappt das nicht ganz
Code:
<?php
// Wenn das Formular abgeschickt wurde, füre den Inhalt der Klammern aus aus.
if(isset($_POST['ueberpruefung']))
{
// allesok wird auf 1 gesetzt, bekommt also einen Wert. Später wird damit abgefragt, ob Name und Email ausgefüllt wurden.
$allesok = 1;
// Hier wird geprüft ob Name leer ist. Ist dies der Fall, wird allesok auf 0 gesetzt (Kein Wert mehr) und ein Fehlertext erstellt, der im Formular ausgegeben wird.
if(empty($_POST['name'])){
$allesok = 0;
$error[name] = "Bitte einen Namen eingeben!";}
if(empty($_POST['kommentar'])){
$allesok = 0;
$error[kommentar] = "Bitte eine Nachricht eingeben!";}
//Hier wird geprüft ob Email leer ist. Ist dies der Fall, wird allesok auf 0 gesetzt (Kein Wert mehr) und ein Fehlertext erstellt, der im Formular ausgegeben wird.
if(empty($_POST['email'])){
$allesok = 0;
$error[email] = "Bitte eine Email eingeben!";}
// Hier wird die IF-Bedingung von ganz oben geschlossen.
}
// Hier wird geprüft ob allesok einen Wert hat. (1) Ist dies der Fall, können die Variablen $_POST['name'] und $_POST['email'] weiter verarbeitet werden.
if($allesok){
// Überprüfte Eingaben aus dem Formular ausgeben. An dieser Stelle kann auch mit Mysql gearbeitet werden oder so etwas...
echo "Ihre Mitteilung wurde erfolgreich versendet.";
echo "<br>";
echo "Name: ".$_POST['name'];
echo "<br>";
echo "Email: ".$_POST['email'];
echo "<br>";
echo "Nachricht: ".$_POST['kommentar'];
echo "<br>";
// Hier wird die IF-Bedingung von oben geschlossen
mail('[email protected]',"Nachricht von ".$_POST['name'],$_POST['email'],"Nachricht:", $_POST['kommentar']); }
mail($email , $betreff , $inhalt2 , "From: " . $absemail);
// Ist der Wert 1 nicht vorhanden, zeige das Formular.
else
{
?>
<form name="Tutorial" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
<?php echo $error['name'];?><br>
Name:<br>
<input name="name" type="text" size="25" value="<?php echo $_POST['name'];?>"> <br>
<?php echo $error['email'];?><br>
Email:<br>
<input name="email" type="text" size="25" value="<?php echo $_POST['email'];?>"> <br>
<?php echo $error['kommentar'];?><br>
Ihre Nachricht:<br>
<textarea name="kommentar" rows="5" cols="40"><?php echo $_POST['kommentar'];?></textarea>
<br>
<input type="hidden" name="ueberpruefung" value="1">
<input type="submit" name="Tutorial" value="Absenden">
</form>
<?php
// Der Else-Zweig wird geschlossen
}
?>
leider wird nur die email-adresse übertragen und sonst nichts

jemand ne idee?