Hallo liebe Leute,
ich bin neu hier, weil ich auf der Suche nach kompetenter Hilfe für meine Gehversuche mit php bin.
Meine Erfahrung damit beschränkt sich auf die Verwendung und das leichte Abändern eines Kontakt-Formulars. Besonders weit bin ich dabei allerdings nicht gekommen. 
Das Original habe ich von Gaijin.
Ich habe es aber um mehrere Felder und einer checkbox erweitert. Es gelang mir auch, daß das script die neuen Felder auf Inhalt überprüft und ggf. eine Fehlermeldung ausgibt.
Aber das Essentielle - nämlich die Übermittlung der vom Nutzer eingegebenen Daten (bezogen auf die neuen Felder) - bekomme ich nicht hin.
Egal wie viel ich probiere, komme ich mit reiner Logik, aber eben ohne jegliches php-Verständnis nicht weiter und hoffe auf Hilfe.
Die neu von mir hinzugefügten 3 Felder, deren Inhalt übermittelt werden soll, sind
Geburtstag, Straße und Ort.
Hier kann man das derzeitige script in Aktion sehen,
und hier ist es in code-form:
<?php
$mail_to="[EMAIL='toreador@gmx.net']toreador@gmx.net[/EMAIL]";
$from_name=$_POST['fromname'];
$from_mail=strtolower($_POST['frommail']);
$from_geburtstag=$_POST['fromgeburtstag'];
$from_strasse=$_POST['fromstrasse'];
$from_ort=$_POST['fromort'];
$mail_subject="Anfrage";
$from_phone=$_POST['fromphone'];
$mail_text=$_POST['mailtext'];
$send=$_POST['s'];
$inhalt = "Name: ".$from_name."\n";
$inhalt = "Geburtsdatum: ".$from_geburtstag."\n";
$inhalt = "Straße: ".$from_strasse."\n";
$inhalt = "Ort: ".$from_ort."\n";
$inhalt .= "Telefon: ".$from_phone."\n";
$inhalt .= "E-Mail: ".$from_mail."\n";
$inhalt .= "Nachricht: ".$mail_text."\n";
if(trim($from_name)=="") $err_text.="Bitte geben Sie Ihren Namen ein.<br>";
if(trim($from_geburtstag)=="") $err_text.="Bitte geben Sie Ihr Geburtsdatum ein.<br>";
if(trim($from_strasse)=="") $err_text.="Bitte geben Sie Ihren Straße ein.<br>";
if(trim($from_ort)=="") $err_text.="Bitte geben Sie Ihren Wohnort ein.<br>";
if(trim($from_mail)=="")
$err_text.="Bitte geben Sie Ihre E-Mail-Adresse ein.<br>";
else
if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$",$from_mail))
$err_text.="Bitte geben Sie eine gültige E-Mail-Adresse ein.<br>";
if(trim($mail_text)=="") $err_text.="Bitte geben Sie Ihre Nachricht ein.<br>";
if($_POST['agb']=="") $err_text.="Bitte bestätigen Sie, daß Sie die AGB gelesen haben.<br>";
// *** Zu langen Text abschneiden ***
if(strlen($mail_text)>1000) {
$mail_text=substr($mail_text,0,1000)."... (Text wurde gekürzt!)";
}
$from_name=str_replace(chr(34),"''",$from_name);
$from_phone=str_replace(chr(34),"''",$from_phone);
$from_name=stripslashes($from_name);
$from_mail=stripslashes($from_mail);
$from_phone=stripslashes($from_phone);
$mail_text=stripslashes($mail_text);
if(($send=="1") && (isset($err_text))) {
echo "<span class='headline'>Fehler:</span>";
echo "<span class='fehler'><br>$err_text</span>";
}
if(($send!="1") || (isset($err_text)))
{
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<font class="textklein">
Name:<br>
<input type="text" class="input_kontakt" name="fromname" size=27 maxlength=100 value="<?php echo $from_name; ?>">
<br>
Geburtsdatum:<br>
<input type="text" class="input_kontakt" name="fromgeburtstag" size=27 maxlength=100 value="<?php echo $from_geburtstag; ?>">
<br>
Straße und Hausnummer:<br>
<input type="text" class="input_kontakt" name="fromstrasse" size=27 maxlength=100 value="<?php echo $from_strasse; ?>">
<br>
PLZ und Ort:<br>
<input type="text" class="input_kontakt" name="fromort" size=27 maxlength=100 value="<?php echo $from_ort; ?>">
<br>
E-Mail Adresse:<br>
<input type="text" class="input_kontakt" name="frommail" size=27 maxlength=100 value="<?php echo $from_mail; ?>">
<br>
Telefonnummer:<br>
<input type="text" class="input_kontakt" name="fromphone" size=27 maxlength=100 value="<?php echo $from_phone; ?>">
<br>
spielerischen Vorkenntnisse / Nachricht:<br>
<textarea cols="46" rows="4" class="input_kontakt" name="mailtext"><?php echo $mail_text; ?></textarea>
<br>
<input type="checkbox" name="agb" value="checkbox">
Hiermit bestätige ich, dass ich die Allgemeinen Geschäftsbedingungen
gelesen habe und akzeptiere.<br>
<br>
<input type="hidden" value="1" name="s">
<input type="submit" class="input_kontakt" value="Nachricht senden" name="submit">
</font>
</form>
<?php
} else {
$header="From: $from_name <$from_mail>\n";
$header.="Reply-To: $from_mail\n";
$header.="X-Mailer: PHP-FormMailer\n";
$header.="Content-Type: text/plain";
$mail_date=gmdate("D, d M Y H:i:s")." +0000";
$send=0;
if(@mail($mail_to,$mail_subject,$inhalt,$header))
{
echo "<br><span class='text'>Vielen Dank, wir werden uns schnellstmöglich mit Ihnen in Verbindung setzen.</span>";
}else{
echo "<p><b>Beim Versenden der Nachricht ist ein Fehler aufgetreten!</b></p>";
echo "<p><a href=\"".$_SERVER['PHP_SELF']."?from_name=$from_name&from_mail=$from_mail&mail_subject=$mail_subject&mail_text=";
echo urlencode($mail_text)."\">Zurück zum Formular</a></p>";
}
}
?>
Alles anzeigen
Vielen Dank schonmal im Voraus für EUre Mühe und Zeit.
toreador