Also ich habe jetzt mal meine Prioritäten "verknüpft" und mich im Informatik unterricht dran gesetzt. Ich habe darauf geachtet, alle Variablen zu definieren.
Ich habe jetzt ein html-dokument (cform.html) und eine mail.php. Die mail. php hab ich in der cform.html unter <form...action=mail.php> definiert.
Hier mal die beiden Codes. Zunächst von der <form>
<form method="get" action="mail.php">
Vorname:<br>
<input type="text" name="vorname"><br>
Nachname:<br>
<input type="text" name="nachname"><br>
E-Mail:<br>
<input type="text" name="email"><br>
Alter:<br>
<input type="text" name="alter"><br>
Wohnort<br>
<input type="text" name="wohnort"><br>
Fingerboarding seit:<br>
<input type="text" name="fbsince"><br>
Sponsoren:<br>
<input type="text" name="sponsoren"><br><br>
<input type="submit" name="send" value="senden">
</form>
Da ich das ganze mehr oder weniger aus dem netz abgeschaut habe, hatte ich zunächst als form method="post" statt "get". Mein physiklehrer riet mir jedoch zu "get". Liegt da ein Problem? Ich weiß übrigens, dass das formular momentan noch total unsicher ist, ich hätte nur gern mal ein Grundgerüst um das zu verstehen.
jetzt mail.php:
<?php
$vorname = $_GET["vorname"];
$nachname = $_GET["nachname"];
$email = $_GET["email"];
$alter = $_GET["alter"];
$wohnort = $_GET["wohnort"];
$fbsince = $_GET["fbsince"];
$sponsoren = $_GET["sponsoren"];
$mailto = "wikingercup[at]gmx.de";
$subject = "$betreff";
$message = "Anmeldung von $vorname $nachname $email;
mail();
?>
Ich habe zunächst [at] anstatt von @ gesetzt, aus dem grund der mir ja schon von euch erklärt wurde, damit ich die Fehlermeldungen sehe.
Die werden mir jetzt auch angezeigt, und zwar folgende:
Parse error: syntax error, unexpected $end in /data/multiserv/users/338209/projects/542569/www/mail.php on line 15
jedoch habe ich bei line 15 gar nichts stehen. Der mail.php code ist nur 14 Zeilen lang. Was ist das los? :D
Andere Fragen die noch offen sind:
Wie trenne ich in der mail.php bei der definition von $message die einzelnen variablen voneinander? Ist das grundlegend überhaupt richtig so?
Wie genau bzw was muss ich unter mail(____) definieren und ist das ebenfalls grundlegend richtig aufgeschrieben so?
Würde mich über Hilfe freuen.
lg, Göran.