Zur Navigation

Zwei oder mehr Anmeldungen pro Formular

1 tobi

so ich mal wieder:

                        $today = date("l; d.m.Y H:i:s");
                        $nachname="";
                        $vorname="";
                        $email="";
                        $verein="";
                        $spielklasse="";
                        $position="";
                        $turnierklasse="";
                        $eintrag="";
                        $timestamp="";
                        $meldung="";

// Werte für Listenfeld
$turnierklasse = array(
"1"=>"Damen",
"2"=>"Herren A",
"3"=>"Herren B",
"4"=>"Herren C"
       );

         $listeTK = '';
         $listeTK .= "\t<option value='' selected='selected'>Bitte auswählen</option>\n";
         if (!empty($_POST['turnierklasse'])) {
            foreach ($turnierklasse as $keyTK => $valuTK) {
               if ($keyTK != '-' && ($keyTK == $_POST['turnierklasse'])){
                  $listeTK .= "\t<option value=\"".$keyTK."\" selected='selected'>".$valuTK."</option>\n";
               } else {
                  $listeTK .= "\t<option value=\"".$keyTK."\">".$valuTK."</option>\n";
               }// ende for
            }
         } else {
            foreach ($turnierklasse as $keyTK => $valuTK) {
               $listeTK .= "\t<option value=\"".$keyTK."\">".$valuTK."</option>\n";
                  } // ende for
         }

if(isset($_POST['sicherheitscode']))
{
    $code=$_POST['sicherheitscode'];
    $nachname=mysql_real_escape_string($_POST['nachname']);
    $vorname=mysql_real_escape_string($_POST['vorname']);
    $email=mysql_real_escape_string($_POST['email']);
    $verein=mysql_real_escape_string($_POST['verein']);
    $spielklasse=mysql_real_escape_string($_POST['spielklasse']);
    $position=mysql_real_escape_string($_POST['position']);
    $turnierklasse=mysql_real_escape_string($_POST['turnierklasse']);
    $eintrag=mysql_real_escape_string($_POST["eintrag"]);
    $timestamp=mysql_real_escape_string($_POST["timestamp"]);

    $meldung = "";

if(empty($_SESSION['captcha_spam'] ) || $code != $_SESSION['captcha_spam'])
   $meldung .= "<rot><b>Sicherheitscode falsch eingegeben!</b></rot><br>";
if(empty($nachname))
   $meldung .= "<rot><b>Bitte Nachamen eingeben!</b></rot><br>";
if(empty($vorname))
   $meldung .= "<rot><b>Bitte Vornamen eingeben!</b></rot><br>";
if(empty($email) || !ereg('^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.([a-zA-Z]){2,4})$', $email))
   $meldung .= "<rot><b>Bitte eine gültige Emailadresse angeben!</b></rot><br>";
if(empty($verein))
   $meldung .= "<rot><b>Bitte Verein eingeben!</b></rot><br>";
if(empty($spielklasse))
   $meldung .= "<rot><b>Bitte Spielklasse eingeben!</b></rot><br>";
if(empty($position))
   $meldung .= "<rot><b>Bitte Position eingeben!</b></rot><br>";
if(empty($turnierklasse))
   $meldung .= "<rot><b>Bitte richtige Turnierklasse auswählen (Damen, Herren A, Herren B oder Herren C)!</b></rot><br>";

if(empty($meldung))
{


                   $meldung="<p><rot><b>Die Anmeldung zum PPC 2009 ist bei uns eingegangen!<br>In Ihrem Postfach befindet sich eine Bestätigung der Anmeldung.</b></rot></p>\n";


                                $subject="Neue Anmeldung zum PPC 2009";
                                $mailcontent="Es gibt eine neue Anmeldung zum PPC 12 2009.\n\n";
                                $mailcontent.="Maileingang:             ".$today."\n\n";
                                $mailcontent.="Hier die Daten des Teilnehmers:\n\n";
                                $mailcontent.="Nachame:             ".$nachname."\n\n";
                                $mailcontent.="Vorname:             ".$vorname."\n\n";
                                $mailcontent.="eMail:            ".$email."\n\n";
                                $mailcontent.="Verein:             ".$verein."\n\n";
                                $mailcontent.="Spielklasse 09/10:    ".$spielklasse."\n\n";
                                $mailcontent.="Position:             ".$position."\n\n";
                                $mailcontent.="Turnierklasse:             ".$turnierklasse."\n\n";
                                $mailcontent.="Bemerkung:  \n".$eintrag."\n\n";
                                $mailcontent=ereg_replace("(<br>)","\n",$mailcontent);
                                $mailcontent=str_replace("&quot;","\"",$mailcontent);
                                $mailcontent=str_replace("&amp;","&",$mailcontent);
                                $mailcontent=str_replace("&lt;","<",$mailcontent);
                                $mailcontent=str_replace("&gt;",">",$mailcontent);
                                $from_address="From: \"".$nachname.", ".$vorname."\" <".$email.">\n";
                                mail("123@gmx.net",$subject,$mailcontent,$from_address);

                                $subject="Bestätigung der Anmeldung zum PPC 2009";
                                $mailcontent="Hallo ".$vorname." ".$nachname.",<br><br>Soeben (".$today.") ist Ihre Anmeldung zum Ping-Café Am Schelmenbusch 12 2009 bei uns eingegangen. Vielen Dank. <br><br>Hier als Bestätigung und zur Überprüfung die angegebenen Daten.\n\n";
                                $mailcontent.="Nachname:             ".$nachname."\n\n";
                                $mailcontent.="Vorname:             ".$vorname."\n\n";
                                $mailcontent.="eMail:            ".$email."\n\n";
                                $mailcontent.="Verein:             ".$verein."\n\n";
                                $mailcontent.="Spielklasse 09/10:    ".$spielklasse."\n\n";
                                $mailcontent.="Position:             ".$position."\n\n";
                                $mailcontent.="Turnierklasse:             ".$turnierklasse."\n\n";
                                $mailcontent.="Bemerkung:  \n".$eintrag."\n\n";
                                $mailcontent.="Kleiner Hinweis: Die Teilnehmer des Turniers werden zeitnah auf der Homepage veröffentlicht\n\n";
                                $mailcontent.="Die Teilnehmer der Damen: http://123.de/ppc2009Damen.php\n\n";
                                $mailcontent.="Die Teilnehmer der Herren A: http://123.de/ppc2009HerrenA.php\n\n";
                                $mailcontent.="Die Teilnehmer der Herren B: http://123.de/ppc2009HerrenB.php\n\n";
                                $mailcontent.="Die Teilnehmer der Herren C: http://123.de/ppc2009HerrenC.php\n\n";
                                $mailcontent.="Falls eine Teilnahme - aus welchen Gründen auch immer - nicht erfolgen kann, bitte um Abmeldung über folgenden Link: http://123.de/ppc2009Abmeldung.php oder via E-mail: 123@123.de\n\n";
                                $mailcontent.="Vielen Dank!\n\n";
                                $mailcontent.="Mit freundlichen Grüßen 123\n\n";
                                $mailcontent=ereg_replace("(<br>)","\n",$mailcontent);
                                $mailcontent=str_replace("&quot;","\"",$mailcontent);
                                $mailcontent=str_replace("&amp;","&",$mailcontent);
                                $mailcontent=str_replace("&lt;","<",$mailcontent);
                                $mailcontent=str_replace("&gt;",">",$mailcontent);
                                $from_address="From: \"123\" <123@123>\n";
                                mail("123@gmx.de",$subject,$mailcontent,$from_address);
//                              mail("\"".$nachname."\" <".$email.">",$subject,$mailcontent,$from_address);

mysql_query("INSERT INTO ppc_anmeldungen
(nachname, vorname, email, verein, spielklasse, position, turnierklasse, eintrag, timestamp)
VALUES
('$nachname', '$vorname', '$email', '$verein', '$spielklasse', '$position', '$turnierklasse', '$eintrag', NOW())")
or die(mysql_error());

                 }
                 }


mysql_close($link);


                echo "<div id=\"box1\">\n";
                echo "<p><b><font size=\"+2\">Anmeldung zum Ping-Pong-Café am Schelmenbusch 2009</font></b></p>\n";
                if ($meldung != "") {echo $meldung;}
                echo "<center>\n";
                echo "<form name=\"anmeldungform\" action=\"ppc2009Anmeldung_spieler1.php\" method=\"POST\">\n";
                echo "<table width=\"10\">\n";
                echo "<tr>\n";
                echo "<tr><td colspan=\"2\">&nbsp;</td></tr>";
                echo "<tr>\n";
                echo "<td align=\"left\">Nachname:</td><td align=\"left\"><input name=\"nachname\" type=\"text\" id=\"name\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$nachname."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Vorname:</td><td align=\"left\"><input name=\"vorname\" type=\"text\" id=\"vorname\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$vorname."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">eMail:</td><td align=\"left\"><input name=\"email\" type=\"text\" id=\"email\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$email."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Verein:</td><td align=\"left\"><input name=\"verein\" type=\"text\" id=\"verein\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$verein."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Spielklasse 09/10:</td><td align=\"left\"><input name=\"spielklasse\" type=\"text\" id=\"spielklasse\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$spielklasse."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Position:</td><td align=\"left\"><input name=\"position\" type=\"text\" id=\"position\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$position."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Turnierklasse:</td><td align=\"left\"><select name=\"turnierklasse\" id =\"turnierklasse\"> ".$listeTK."</select>\n";

                echo "</td>\n";
                echo "</tr>\n";

                echo "<tr>\n";
                echo "<td align=\"left\" valign=\"top\">Anmerkung:</td><td align=\"left\"><textarea name=\"eintrag\" cols=\"70\" rows=\"7\" id=\"eintrag\" class=\"eingabe\">".$eintrag."</textarea></td>\n";
                echo "</tr>\n";
                echo "<tr><td colspan=\"2\">&nbsp;</td></tr>";

//eingefügt aus www.stoppt-den-spam.info
                echo "<tr>\n";
                echo "<td align=\"left\"><img src=\"captcha/captcha.php\" border=\"0\" title=\"Sicherheitscode\"></td>\n";
                echo "<td align=\"right\">Sicherheitscode vom Bild: <input type=\"text\" name=\"sicherheitscode\" size=\"5\"></td>\n";
                echo "</tr>\n";
//hier ende des einfügens
                echo "<tr><td colspan=\"2\">&nbsp;</td></tr>";
                echo "</table>\n";
                echo "<input name=\"formposten\" type=\"submit\" value=\"Abschicken\" class=\"button\" onclick=\"this.value='Bitte warten...';this.enabled=false;\"></center><br>\n";
                echo "</form>\n";
                echo "</center>\n";
                include "aktualisierung.php";
                echo "</div>\n";

keine angst, damit dem formular ist alles soweit in ordnung.

ich hätte trotzdem eine frage. das formular ist jetzt für eine anmeldung gedacht. ist es möglich dass ich mit einem formular 2 oder mehrere anmeldungen machen kann, die in die gleiche db einfließen??

wenn ja wie mach ich dass?

28.03.2009 14:07

2 Jörg Kruse

Wie soll das Formular denn ausschauen - so wie eine Tabelle, in welcher pro Anmeldung eine Spalte oder Zeile ausgefüllt wird?

Für so einen Zweck können die Werte auch in einem Array übertragen werden.

<input name="vorname[0]" value="" />
<input name="nachname[0]" value="" />

... und in der nächsten Zeile dann:

<input name="vorname[1]" value="" />
<input name="nachname[1]" value="" />

28.03.2009 14:55

3 tobi

so sieht das aus mit einem:
http://www.ttc-langensteinbach.de/ppc2009Anmeldung_spieler1.php

und so mit 2:
http://www.ttc-langensteinbach.de/ppc2008Anmeldung_spieler2.php

28.03.2009 15:44

4 Jörg Kruse

Du kannst die Felder wie in deinem Beispiel auch "vorname", "vorname2" etc. benennen - der Nachteil ist dann aber, dass das Script die Anmeldungen nicht in einer Schleife abhandeln kann. Von daher würde ich wie in meinem Beispiel die Felder "vorname[0]", "vorname[1]" etc. nennen, dann kannst du im Script die Arrays $_POST['vorname'] etc. in einer Schleif durchlaufen lassen, z.B. (ungetestet):

$anzahl = 2;
$vornamen = $_POST['vorname'];
$nachnamen = $_POST['nachname'];
/* und so weiter */
$i = 0;
while ($i < $anzahl) {
    $vorname = $vornamen[$i];
    $nachname = $nachnamen[$i];
    /* und so weiter */
    $i++;
}

28.03.2009 16:08

5 tobi

so bin erst jetzt wieder dazu gekommen, müßte dass ganze dann so aussehen?
<?php
session_start();

//Datenbank verbinden

                        $today = date("l; d.m.Y H:i:s");
                        $nachname="";
                        $vorname="";
                        $email="";
                        $verein="";
                        $spielklasse="";
                        $position="";
                        $turnierklasse="";
                        $eintrag="";
                        $timestamp="";
                        $meldung="";


$anzahl = 2;
$vornamen = $_POST['vorname'];
$nachnamen = $_POST['nachname'];
$email = $_POST['email'];
$verein = $_POST['verein'];
$spielklasse = $_POST['spielklasse'];
$position = $_POST['position'];
$turnierklasse = $_POST['turnierklasse'];
$eintrag = $_POST['eintrag'];
$meldung = $_POST['meldung'];
$i = 0;
while ($i < $anzahl) {
    $vorname = $vornamen[$i];
    $nachname = $nachnamen[$i];
    $email = $email[$i];
    $verein = $verein[$i];
    $spielklasse = $spielklasse[$i];
    $position = $position[$i];
    $turnierklasse = $turnierklasse[$i];
    $eintrag = $eintrag[$i];
    $meldung = $meldung[$i];
    $i++;
}

// Werte für Listenfeld
$turnierklasse = array(
"1"=>"Damen",
"2"=>"Herren A",
"3"=>"Herren B",
"4"=>"Herren C"
       );

         $listeTK = '';
         $listeTK .= "\t<option value='' selected='selected'>Bitte auswählen</option>\n";
         if (!empty($_POST['turnierklasse'])) {
            foreach ($turnierklasse as $keyTK => $valuTK) {
               if ($keyTK != '-' && ($keyTK == $_POST['turnierklasse'])){
                  $listeTK .= "\t<option value=\"".$keyTK."\" selected='selected'>".$valuTK."</option>\n";
               } else {
                  $listeTK .= "\t<option value=\"".$keyTK."\">".$valuTK."</option>\n";
               }// ende for
            }
         } else {
            foreach ($turnierklasse as $keyTK => $valuTK) {
               $listeTK .= "\t<option value=\"".$keyTK."\">".$valuTK."</option>\n";
                  } // ende for
         }

if(isset($_POST['sicherheitscode']))
{
    $code=$_POST['sicherheitscode'];
    $nachname=mysql_real_escape_string($_POST['nachname']);
    $vorname=mysql_real_escape_string($_POST['vorname']);
    $email=mysql_real_escape_string($_POST['email']);
    $verein=mysql_real_escape_string($_POST['verein']);
    $spielklasse=mysql_real_escape_string($_POST['spielklasse']);
    $position=mysql_real_escape_string($_POST['position']);
    $turnierklasse=mysql_real_escape_string($_POST['turnierklasse']);
    $eintrag=mysql_real_escape_string($_POST["eintrag"]);
    $timestamp=mysql_real_escape_string($_POST["timestamp"]);

    $meldung = "";

if(empty($_SESSION['captcha_spam'] ) || $code != $_SESSION['captcha_spam'])
   $meldung .= "<rot><b>Sicherheitscode falsch eingegeben!</b></rot><br>";
if(empty($nachname))
   $meldung .= "<rot><b>Bitte Nachamen eingeben!</b></rot><br>";
if(empty($vorname))
   $meldung .= "<rot><b>Bitte Vornamen eingeben!</b></rot><br>";
if(empty($email) || !ereg('^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.([a-zA-Z]){2,4})$', $email))
   $meldung .= "<rot><b>Bitte eine gültige Emailadresse angeben!</b></rot><br>";
if(empty($verein))
   $meldung .= "<rot><b>Bitte Verein eingeben!</b></rot><br>";
if(empty($spielklasse))
   $meldung .= "<rot><b>Bitte Spielklasse eingeben!</b></rot><br>";
if(empty($position))
   $meldung .= "<rot><b>Bitte Position eingeben!</b></rot><br>";
if(empty($turnierklasse))
   $meldung .= "<rot><b>Bitte richtige Turnierklasse auswählen (Damen, Herren A, Herren B oder Herren C)!</b></rot><br>";

if(empty($meldung))
{


                   $meldung="<p><rot><b>Die Anmeldung zum PPC 2009 ist bei uns eingegangen!<br>In Ihrem Postfach befindet sich eine Bestätigung der Anmeldung.</b></rot></p>\n";

//Spieler 1 Anmeldemail
                                $subject="Neue Anmeldung zum PPC 2009";
                                $mailcontent="Es gibt eine neue Anmeldung zum PPC 12 2009.\n\n";
                                $mailcontent.="Maileingang:             ".$today."\n\n";
                                $mailcontent.="Hier die Daten des Teilnehmers:\n\n";
                                $mailcontent.="Nachame:             ".$nachname."\n\n";
                                $mailcontent.="Vorname:             ".$vorname."\n\n";
                                $mailcontent.="eMail:            ".$email."\n\n";
                                $mailcontent.="Verein:             ".$verein."\n\n";
                                $mailcontent.="Spielklasse 09/10:    ".$spielklasse."\n\n";
                                $mailcontent.="Position:             ".$position."\n\n";
                                $mailcontent.="Turnierklasse:             ".$turnierklasse."\n\n";
                                $mailcontent.="Bemerkung:  \n".$eintrag."\n\n";
                                $mailcontent=ereg_replace("(<br>)","\n",$mailcontent);
                                $mailcontent=str_replace("&quot;","\"",$mailcontent);
                                $mailcontent=str_replace("&amp;","&",$mailcontent);
                                $mailcontent=str_replace("&lt;","<",$mailcontent);
                                $mailcontent=str_replace("&gt;",">",$mailcontent);
//                                $from_address="From: \"".$nachname.", ".$vorname."\" <".$email.">\n";
//                                mail("123@gmx.net",$subject,$mailcontent,$from_address);

//Spieler 1 Bestätigungsmail
                                $subject="Bestätigung der Anmeldung zum PPC 2009";
                                $mailcontent="Hallo ".$vorname." ".$nachname.",<br><br>Soeben (".$today.") ist Ihre Anmeldung zum Ping-Café Am Schelmenbusch 12 2009 bei uns eingegangen. Vielen Dank. <br><br>Hier als Bestätigung und zur Überprüfung die angegebenen Daten.\n\n";
                                $mailcontent.="Nachname:             ".$nachname."\n\n";
                                $mailcontent.="Vorname:             ".$vorname."\n\n";
                                $mailcontent.="eMail:            ".$email."\n\n";
                                $mailcontent.="Verein:             ".$verein."\n\n";
                                $mailcontent.="Spielklasse 09/10:    ".$spielklasse."\n\n";
                                $mailcontent.="Position:             ".$position."\n\n";
                                $mailcontent.="Turnierklasse:             ".$turnierklasse."\n\n";
                                $mailcontent.="Bemerkung:  \n".$eintrag."\n\n";
                                $mailcontent.="Kleiner Hinweis: Die Teilnehmer des Turniers werden zeitnah auf der Homepage veröffentlicht\n\n";
                                $mailcontent.="Die Teilnehmer der Damen: http://123/ppc2009Damen.php\n\n";
                                $mailcontent.="Die Teilnehmer der Herren A: http://123.de/ppc2009HerrenA.php\n\n";
                                $mailcontent.="Die Teilnehmer der Herren B: http://123h.de/ppc2009HerrenB.php\n\n";
                                $mailcontent.="Die Teilnehmer der Herren C: http://123.de/ppc2009HerrenC.php\n\n";
                                $mailcontent.="Falls eine Teilnahme - aus welchen Gründen auch immer - nicht erfolgen kann, bitte um Abmeldung über folgenden Link: http://123.de/ppc2009Abmeldung.php oder via E-mail: 123@123.de\n\n";
                                $mailcontent.="Vielen Dank!\n\n";
                                $mailcontent.="Mit freundlichen Grüßen 123\n\n";
                                $mailcontent=ereg_replace("(<br>)","\n",$mailcontent);
                                $mailcontent=str_replace("&quot;","\"",$mailcontent);
                                $mailcontent=str_replace("&amp;","&",$mailcontent);
                                $mailcontent=str_replace("&lt;","<",$mailcontent);
                                $mailcontent=str_replace("&gt;",">",$mailcontent);
//                                $from_address="From: \"123 - 123\" <123@123h.de>\n";
//                                mail("123@gmx.de",$subject,$mailcontent,$from_address);
//                              mail("\"".$nachname."\" <".$email.">",$subject,$mailcontent,$from_address);

//Spieler 2 Anmeldemail
                                $subject="Neue Anmeldung zum PPC 2009";
                                $mailcontent="Es gibt eine neue Anmeldung zum PPC 12 2009.\n\n";
                                $mailcontent.="Maileingang:             ".$today."\n\n";
                                $mailcontent.="Hier die Daten des Teilnehmers:\n\n";
                                $mailcontent.="Nachame:             ".$nachname."\n\n";
                                $mailcontent.="Vorname:             ".$vorname."\n\n";
                                $mailcontent.="eMail:            ".$email."\n\n";
                                $mailcontent.="Verein:             ".$verein."\n\n";
                                $mailcontent.="Spielklasse 09/10:    ".$spielklasse."\n\n";
                                $mailcontent.="Position:             ".$position."\n\n";
                                $mailcontent.="Turnierklasse:             ".$turnierklasse."\n\n";
                                $mailcontent.="Bemerkung:  \n".$eintrag."\n\n";
                                $mailcontent=ereg_replace("(<br>)","\n",$mailcontent);
                                $mailcontent=str_replace("&quot;","\"",$mailcontent);
                                $mailcontent=str_replace("&amp;","&",$mailcontent);
                                $mailcontent=str_replace("&lt;","<",$mailcontent);
                                $mailcontent=str_replace("&gt;",">",$mailcontent);
//                                $from_address="From: \"".$nachname.", ".$vorname."\" <".$email.">\n";
//                                mail("123@gmx.net",$subject,$mailcontent,$from_address);

//Spieler 2 Bestätigungsmail
                                $subject="Bestätigung der Anmeldung zum PPC 2009";
                                $mailcontent="Hallo ".$vorname." ".$nachname.",<br><br>Soeben (".$today.") ist Ihre Anmeldung zum Ping-Café Am Schelmenbusch 12 2009 bei uns eingegangen. Vielen Dank. <br><br>Hier als Bestätigung und zur Überprüfung die angegebenen Daten.\n\n";
                                $mailcontent.="Nachname:             ".$nachname."\n\n";
                                $mailcontent.="Vorname:             ".$vorname."\n\n";
                                $mailcontent.="eMail:            ".$email."\n\n";
                                $mailcontent.="Verein:             ".$verein."\n\n";
                                $mailcontent.="Spielklasse 09/10:    ".$spielklasse."\n\n";
                                $mailcontent.="Position:             ".$position."\n\n";
                                $mailcontent.="Turnierklasse:             ".$turnierklasse."\n\n";
                                $mailcontent.="Bemerkung:  \n".$eintrag."\n\n";
                                $mailcontent.="Kleiner Hinweis: Die Teilnehmer des Turniers werden zeitnah auf der Homepage veröffentlicht\n\n";
                                $mailcontent.="Die Teilnehmer der Damen: http://123/ppc2009Damen.php\n\n";
                                $mailcontent.="Die Teilnehmer der Herren A: http://123/ppc2009HerrenA.php\n\n";
                                $mailcontent.="Die Teilnehmer der Herren B: http://123/ppc2009HerrenB.php\n\n";
                                $mailcontent.="Die Teilnehmer der Herren C: http://123/ppc2009HerrenC.php\n\n";
                                $mailcontent.="Falls eine Teilnahme - aus welchen Gründen auch immer - nicht erfolgen kann, bitte um Abmeldung über folgenden Link: http://123/ppc2009Abmeldung.php oder via E-mail: 123@123.de\n\n";
                                $mailcontent.="Vielen Dank!\n\n";
                                $mailcontent.="Mit freundlichen Grüßen 123\n\n";
                                $mailcontent=ereg_replace("(<br>)","\n",$mailcontent);
                                $mailcontent=str_replace("&quot;","\"",$mailcontent);
                                $mailcontent=str_replace("&amp;","&",$mailcontent);
                                $mailcontent=str_replace("&lt;","<",$mailcontent);
                                $mailcontent=str_replace("&gt;",">",$mailcontent);
//                               $from_address="From: \"123 - 123\" <123@123.de>\n";
//                                mail("123@gmx.de",$subject,$mailcontent,$from_address);
//                              mail("\"".$nachname."\" <".$email.">",$subject,$mailcontent,$from_address);

mysql_query("INSERT INTO ppc_anmeldungen
(nachname, vorname, email, verein, spielklasse, position, turnierklasse, eintrag, timestamp)
VALUES
('$nachname', '$vorname', '$email', '$verein', '$spielklasse', '$position', '$turnierklasse', '$eintrag', NOW())")
or die(mysql_error());

                 }
                 }


mysql_close($link);


                echo "<div id=\"box1\">\n";
                echo "<p><b><font size=\"+2\">Anmeldung zum Ping-Pong-Café am Schelmenbusch 2009</font></b></p>\n";
                if ($meldung != "") {echo $meldung;}
                echo "<br>\n";
                echo "<hr noshade size=\"2\">\n";
                echo "<center>\n";
                echo "<form name=\"anmeldungform\" action=\"ppc2009Anmeldung_spieler2.php\" method=\"POST\">\n";
                echo "<table width=\"10\">\n";
                echo "<tr>\n";
                echo "<td align=\"center\" colspan=\"2\"><font size=\"+1\">Spieler 1:</font></td>\n";
                echo "</tr>\n";
                echo "<tr><td colspan=\"2\">&nbsp;</td></tr>";
//                echo "<tr>\n";
                echo "<td align=\"left\">Nachname:</td><td align=\"left\"><input name=\"nachname\" type=\"text\" id=\"name\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$nachname."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Vorname:</td><td align=\"left\"><input name=\"vorname\" type=\"text\" id=\"vorname\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$vorname."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">eMail:</td><td align=\"left\"><input name=\"email\" type=\"text\" id=\"email\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$email."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Verein:</td><td align=\"left\"><input name=\"verein\" type=\"text\" id=\"verein\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$verein."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Spielklasse 09/10:</td><td align=\"left\"><input name=\"spielklasse\" type=\"text\" id=\"spielklasse\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$spielklasse."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Position:</td><td align=\"left\"><input name=\"position\" type=\"text\" id=\"position\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$position."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Turnierklasse:</td><td align=\"left\"><select name=\"turnierklasse\" id =\"turnierklasse\"> ".$listeTK."</select>\n";
                echo "</td>\n";
                echo "</tr>\n";

                echo "<tr>\n";
                echo "<td align=\"left\" valign=\"top\">Anmerkung:</td><td align=\"left\"><textarea name=\"eintrag\" cols=\"70\" rows=\"7\" id=\"eintrag\" class=\"eingabe\">".$eintrag."</textarea></td>\n";
                echo "</tr>\n";
                echo "<tr><td colspan=\"2\">&nbsp;</td></tr>";
                echo "<td align=\"left\"><img src=\"bilder/ppc/ppc_anmeldung.gif\" width=\"140\" height=\"40\" border=\"0\"></td>\n";
                echo "<tr>\n";
                echo "</table>\n";

                echo "<hr noshade size=\"2\">\n";
                echo "<table width=\"10\">\n";
                echo "<tr>\n";
                echo "</tr>\n";
                echo "<td align=\"center\" colspan=\"2\"><font size=\"+1\">Spieler 2:</font></td>\n";
                echo "</tr>\n";
                echo "<tr><td colspan=\"2\">&nbsp;</td></tr>";
//                echo "<tr>\n";
                echo "<td align=\"left\">Nachname:</td><td align=\"left\"><input name=\"nachname\" type=\"text\" id=\"name\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$nachname."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Vorname:</td><td align=\"left\"><input name=\"vorname\" type=\"text\" id=\"vorname\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$vorname."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">eMail:</td><td align=\"left\"><input name=\"email\" type=\"text\" id=\"email\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$email."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Verein:</td><td align=\"left\"><input name=\"verein\" type=\"text\" id=\"verein\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$verein."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Spielklasse 09/10:</td><td align=\"left\"><input name=\"spielklasse\" type=\"text\" id=\"spielklasse\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$spielklasse."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Position:</td><td align=\"left\"><input name=\"position\" type=\"text\" id=\"position\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$position."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Turnierklasse:</td><td align=\"left\"><select name=\"turnierklasse\" id =\"turnierklasse\"> ".$listeTK."</select>\n";
                echo "</td>\n";
                echo "</tr>\n";

                echo "<tr>\n";
                echo "<td align=\"left\" valign=\"top\">Anmerkung:</td><td align=\"left\"><textarea name=\"eintrag\" cols=\"70\" rows=\"7\" id=\"eintrag\" class=\"eingabe\">".$eintrag."</textarea></td>\n";
                echo "</tr>\n";

                echo "<tr><td colspan=\"2\">&nbsp;</td></tr>";

//eingefügt aus www.stoppt-den-spam.info
                echo "<tr>\n";
                echo "<td align=\"left\"><img src=\"captcha/captcha.php\" border=\"0\" title=\"Sicherheitscode\"></td>\n";
                echo "<td align=\"right\">Sicherheitscode vom Bild: <input type=\"text\" name=\"sicherheitscode\" size=\"5\"></td>\n";
                echo "</tr>\n";
//hier ende des einfügens
                echo "<tr><td colspan=\"2\">&nbsp;</td></tr>";
                echo "</table>\n";
                echo "<input name=\"formposten\" type=\"submit\" value=\"Abschicken\" class=\"button\" onclick=\"this.value='Bitte warten...';this.enabled=false;\"></center><br>\n";
                echo "</form>\n";
                echo "</center>\n";
                include "aktualisierung.php";
                echo "</div>\n";

include "inc/ende.php.inc";
?>

02.04.2009 22:17

6 Jörg Kruse

Die Schleife solltest du in diesen Abschnitt einbauen:

if(isset($_POST['sicherheitscode']))
{
    $code=$_POST['sicherheitscode'];
    $anzahl = 2;
    $vornamen = $_POST['vorname'];
    $nachnamen = $_POST['nachname'];
    /* und so weiter */
    $i = 0;
    while ($i < $anzahl) {
        $vorname = $vornamen[$i];
        $nachname = $nachnamen[$i];
        /* und so weiter */
        // Mails versenden, Datenbankabfragen etc.
        $i++;
    }
}

In der Schleife sollten dann auch die Mails versendet und die Datenbankabfrage gemacht werden - so dass nicht alles zweimal aufgeführt werden muss

Im Formular musst du dann noch die Bezeichnungen ändern von "vorname" auf "vorname[]" etc.

echo "<td align=\"left\">Nachname:</td><td align=\"left\"><input name=\"nachname[]\" type=\"text\" id=\"name\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";

02.04.2009 23:04 | geändert: 02.04.2009 23:06

7 tobi

verschoben - der übersicht´s halber

also so?!

<?php
session_start();

//Datenbank verbinden
include "";

                        $today = date("l; d.m.Y H:i:s");
                        $nachname="";
                        $vorname="";
                        $email="";
                        $verein="";
                        $spielklasse="";
                        $position="";
                        $turnierklasse="";
                        $eintrag="";
                        $timestamp="";
                        $meldung="";


// Werte für Listenfeld
$turnierklasse = array(
"1"=>"Damen",
"2"=>"Herren A",
"3"=>"Herren B",
"4"=>"Herren C"
       );

         $listeTK = '';
         $listeTK .= "\t<option value='' selected='selected'>Bitte auswählen</option>\n";
         if (!empty($_POST['turnierklasse'])) {
            foreach ($turnierklasse as $keyTK => $valuTK) {
               if ($keyTK != '-' && ($keyTK == $_POST['turnierklasse'])){
                  $listeTK .= "\t<option value=\"".$keyTK."\" selected='selected'>".$valuTK."</option>\n";
               } else {
                  $listeTK .= "\t<option value=\"".$keyTK."\">".$valuTK."</option>\n";
               }// ende for
            }
         } else {
            foreach ($turnierklasse as $keyTK => $valuTK) {
               $listeTK .= "\t<option value=\"".$keyTK."\">".$valuTK."</option>\n";
                  } // ende for
         }

if(isset($_POST['sicherheitscode']))
{
    $code=$_POST['sicherheitscode'];
    $anzahl = 2;
    $nachname = ($_POST['nachname']);
    $vorname = ($_POST['vorname']);
    $email = ($_POST['email']);
    $verein = ($_POST['verein']);
    $spielklasse = ($_POST['spielklasse']);
    $position = ($_POST['position']);
    $turnierklasse = ($_POST['turnierklasse']);
    $eintrag = ($_POST["eintrag"]);
    $timestamp = ($_POST["timestamp"]);

    $i = 0;
    while ($i < $anzahl) {
        $nachname = $nachname[$i];
        $vorname = $vorname[$i];
        $email = $email[$i];
        $verein = $verein[$i];
        $spielklasse = $spielklasse[$i];
        $position = $position[$i];
        $turnierklasse = $turnierklasse[$i];
        $eitrag = $eintrag[$i];

    $meldung = "";

if(empty($_SESSION['captcha_spam'] ) || $code != $_SESSION['captcha_spam'])
   $meldung .= "<rot><b>Sicherheitscode falsch eingegeben!</b></rot><br>";
if(empty($nachname))
   $meldung .= "<rot><b>Bitte Nachamen eingeben!</b></rot><br>";
if(empty($vorname))
   $meldung .= "<rot><b>Bitte Vornamen eingeben!</b></rot><br>";
if(empty($email) || !ereg('^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.([a-zA-Z]){2,4})$', $email))
   $meldung .= "<rot><b>Bitte eine gültige Emailadresse angeben!</b></rot><br>";
if(empty($verein))
   $meldung .= "<rot><b>Bitte Verein eingeben!</b></rot><br>";
if(empty($spielklasse))
   $meldung .= "<rot><b>Bitte Spielklasse eingeben!</b></rot><br>";
if(empty($position))
   $meldung .= "<rot><b>Bitte Position eingeben!</b></rot><br>";
if(empty($turnierklasse))
   $meldung .= "<rot><b>Bitte richtige Turnierklasse auswählen (Damen, Herren A, Herren B oder Herren C)!</b></rot><br>";

if(empty($meldung))
{


                   $meldung="<p><rot><b>Die Anmeldung zum PPC 2009 ist bei uns eingegangen!<br>In Ihrem Postfach befindet sich eine Bestätigung der Anmeldung.</b></rot></p>\n";

//Spieler 1 Anmeldemail
                                $subject="Neue Anmeldung zum PPC 2009";
                                $mailcontent="Es gibt eine neue Anmeldung zum PPC 12 2009.\n\n";
                                $mailcontent.="Maileingang:             ".$today."\n\n";
                                $mailcontent.="Hier die Daten des Teilnehmers:\n\n";
                                $mailcontent.="Nachame:             ".$nachname."\n\n";
                                $mailcontent.="Vorname:             ".$vorname."\n\n";
                                $mailcontent.="eMail:            ".$email."\n\n";
                                $mailcontent.="Verein:             ".$verein."\n\n";
                                $mailcontent.="Spielklasse 09/10:    ".$spielklasse."\n\n";
                                $mailcontent.="Position:             ".$position."\n\n";
                                $mailcontent.="Turnierklasse:             ".$turnierklasse."\n\n";
                                $mailcontent.="Bemerkung:  \n".$eintrag."\n\n";
                                $mailcontent=ereg_replace("(<br>)","\n",$mailcontent);
                                $mailcontent=str_replace("&quot;","\"",$mailcontent);
                                $mailcontent=str_replace("&amp;","&",$mailcontent);
                                $mailcontent=str_replace("&lt;","<",$mailcontent);
                                $mailcontent=str_replace("&gt;",">",$mailcontent);
//                                $from_address="From: \"".$nachname.", ".$vorname."\" <".$email.">\n";
//                                mail("123@gmx.net",$subject,$mailcontent,$from_address);

//Spieler 1 Bestätigungsmail
                                $subject="Bestätigung der Anmeldung zum PPC 2009";
                                $mailcontent="Hallo ".$vorname." ".$nachname.",<br><br>Soeben (".$today.") ist Ihre Anmeldung zum Ping-Café Am Schelmenbusch 12 2009 bei uns eingegangen. Vielen Dank. <br><br>Hier als Bestätigung und zur Überprüfung die angegebenen Daten.\n\n";
                                $mailcontent.="Nachname:             ".$nachname."\n\n";
                                $mailcontent.="Vorname:             ".$vorname."\n\n";
                                $mailcontent.="eMail:            ".$email."\n\n";
                                $mailcontent.="Verein:             ".$verein."\n\n";
                                $mailcontent.="Spielklasse 09/10:    ".$spielklasse."\n\n";
                                $mailcontent.="Position:             ".$position."\n\n";
                                $mailcontent.="Turnierklasse:             ".$turnierklasse."\n\n";
                                $mailcontent.="Bemerkung:  \n".$eintrag."\n\n";
                                $mailcontent.="Kleiner Hinweis: Die Teilnehmer des Turniers werden zeitnah auf der Homepage veröffentlicht\n\n";
                                $mailcontent.="Die Teilnehmer der Damen: http://123.de/ppc2009Damen.php\n\n";
                                $mailcontent.="Die Teilnehmer der Herren A: http://123.de/ppc2009HerrenA.php\n\n";
                                $mailcontent.="Die Teilnehmer der Herren B: http://123.de/ppc2009HerrenB.php\n\n";
                                $mailcontent.="Die Teilnehmer der Herren C: http://123.de/ppc2009HerrenC.php\n\n";
                                $mailcontent.="Falls eine Teilnahme - aus welchen Gründen auch immer - nicht erfolgen kann, bitte um Abmeldung über folgenden Link: http://123.de/ppc2009Abmeldung.php oder via E-mail: 123@123.de\n\n";
                                $mailcontent.="Vielen Dank!\n\n";
                                $mailcontent.="Mit freundlichen Grüßen 123\n\n";
                                $mailcontent=ereg_replace("(<br>)","\n",$mailcontent);
                                $mailcontent=str_replace("&quot;","\"",$mailcontent);
                                $mailcontent=str_replace("&amp;","&",$mailcontent);
                                $mailcontent=str_replace("&lt;","<",$mailcontent);
                                $mailcontent=str_replace("&gt;",">",$mailcontent);
//                                $from_address="From: \"123 - 123\" <123@123.de>\n";
//                                mail("123@gmx.de",$subject,$mailcontent,$from_address);
//                              mail("\"".$nachname."\" <".$email.">",$subject,$mailcontent,$from_address);

mysql_query("INSERT INTO ppc_anmeldungen
(nachname, vorname, email, verein, spielklasse, position, turnierklasse, eintrag, timestamp)
VALUES
('$nachname', '$vorname', '$email', '$verein', '$spielklasse', '$position', '$turnierklasse', '$eintrag', NOW())")
or die(mysql_error());
               }
        $i++;
    }
}





mysql_close($link);


                echo "<div id=\"box1\">\n";
                echo "<p><b><font size=\"+2\">Anmeldung zum Ping-Pong-Café am Schelmenbusch 2009</font></b></p>\n";
                if ($meldung != "") {echo $meldung;}
                echo "<br>\n";
                echo "<hr noshade size=\"2\">\n";
                echo "<center>\n";
                echo "<form name=\"anmeldungform\" action=\"ppc2009Anmeldung_spieler2.php\" method=\"POST\">\n";
                echo "<table width=\"10\">\n";
                echo "<tr>\n";
                echo "<td align=\"center\" colspan=\"2\"><font size=\"+1\">Spieler 1:</font></td>\n";
                echo "</tr>\n";
                echo "<tr><td colspan=\"2\">&nbsp;</td></tr>";
//                echo "<tr>\n";
                echo "<td align=\"left\">Nachname:</td><td align=\"left\"><input name=\"nachname[]\" type=\"text\" id=\"name\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$nachname."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Vorname:</td><td align=\"left\"><input name=\"vorname[]\" type=\"text\" id=\"vorname\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$vorname."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">eMail:</td><td align=\"left\"><input name=\"email[]\" type=\"text\" id=\"email\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$email."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Verein:</td><td align=\"left\"><input name=\"verein[]\" type=\"text\" id=\"verein\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$verein."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Spielklasse 09/10:</td><td align=\"left\"><input name=\"spielklasse[]\" type=\"text\" id=\"spielklasse\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$spielklasse."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Position:</td><td align=\"left\"><input name=\"position[]\" type=\"text\" id=\"position\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$position."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Turnierklasse:</td><td align=\"left\"><select name=\"turnierklasse[]\" id =\"turnierklasse\"> ".$listeTK."</select>\n";
                echo "</td>\n";
                echo "</tr>\n";

                echo "<tr>\n";
                echo "<td align=\"left\" valign=\"top\">Anmerkung:</td><td align=\"left\"><textarea name=\"eintrag\" cols=\"70\" rows=\"7\" id=\"eintrag\" class=\"eingabe\">".$eintrag."</textarea></td>\n";
                echo "</tr>\n";
                echo "<tr><td colspan=\"2\">&nbsp;</td></tr>";
                echo "<td align=\"left\"><img src=\"bilder/ppc/ppc_anmeldung.gif\" width=\"140\" height=\"40\" border=\"0\"></td>\n";
                echo "<tr>\n";
                echo "</table>\n";

                echo "<hr noshade size=\"2\">\n";
                echo "<table width=\"10\">\n";
                echo "<tr>\n";
                echo "</tr>\n";
                echo "<td align=\"center\" colspan=\"2\"><font size=\"+1\">Spieler 2:</font></td>\n";
                echo "</tr>\n";
                echo "<tr><td colspan=\"2\">&nbsp;</td></tr>";
//                echo "<tr>\n";
                echo "<td align=\"left\">Nachname:</td><td align=\"left\"><input name=\"nachname[]\" type=\"text\" id=\"name\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$nachname."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Vorname:</td><td align=\"left\"><input name=\"vorname[]\" type=\"text\" id=\"vorname\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$vorname."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">eMail:</td><td align=\"left\"><input name=\"email[]\" type=\"text\" id=\"email\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$email."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Verein:</td><td align=\"left\"><input name=\"verein[]\" type=\"text\" id=\"verein\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$verein."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Spielklasse 09/10:</td><td align=\"left\"><input name=\"spielklasse[]\" type=\"text\" id=\"spielklasse\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$spielklasse."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Position:</td><td align=\"left\"><input name=\"position[]\" type=\"text\" id=\"position\" size=\"70\" maxlength=\"50\" class=\"eingabe\"";
                echo " value=\"".$position."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Turnierklasse:</td><td align=\"left\"><select name=\"turnierklasse[]\" id =\"turnierklasse\"> ".$listeTK."</select>\n";
                echo "</td>\n";
                echo "</tr>\n";

                echo "<tr>\n";
                echo "<td align=\"left\" valign=\"top\">Anmerkung:</td><td align=\"left\"><textarea name=\"eintrag[]\" cols=\"70\" rows=\"7\" id=\"eintrag\" class=\"eingabe\">".$eintrag."</textarea></td>\n";
                echo "</tr>\n";

                echo "<tr><td colspan=\"2\">&nbsp;</td></tr>";

//eingefügt aus www.stoppt-den-spam.info
                echo "<tr>\n";
                echo "<td align=\"left\"><img src=\"captcha/captcha.php\" border=\"0\" title=\"Sicherheitscode\"></td>\n";
                echo "<td align=\"right\">Sicherheitscode vom Bild: <input type=\"text\" name=\"sicherheitscode\" size=\"5\"></td>\n";
                echo "</tr>\n";
//hier ende des einfügens
                echo "<tr><td colspan=\"2\">&nbsp;</td></tr>";
                echo "</table>\n";
                echo "<input name=\"formposten\" type=\"submit\" value=\"Abschicken\" class=\"button\" onclick=\"this.value='Bitte warten...';this.enabled=false;\"></center><br>\n";
                echo "</form>\n";
                echo "</center>\n";
                include "aktualisierung.php";
                echo "</div>\n";

include "inc/ende.php.inc";
?>

02.04.2009 23:58

8 Jörg Kruse

Du hattest in deinem urspünglichen Code die eingehenden Parameter zum Schutz vor einer SQL-Injection mit mysql_real_escape_string() behandelt, das solltest du hier auch machen:

    $i = 0;
    while ($i < $anzahl) {
        $nachname = mysql_real_escape_string($nachname[$i]);
        /* und so weiter */

03.04.2009 09:53

9 tobi

ich habs jetzt wieder hinzugefügt, leider bekomme ich jetzt eine fehlermeldung:
Warning: mysql_real_escape_string() expects parameter 1 to be string, array given in /var/www/virtual/.../ppc2009Anmeldung_spieler2.php on line 50 usw bis 57
line 50-57 sind die zeilen ab $nachname - $timestamp

if(isset($_POST['sicherheitscode']))
{
    $code=$_POST['sicherheitscode'];
    $anzahl = 2;
    $nachname=mysql_real_escape_string($_POST['nachname']);
    $vorname=mysql_real_escape_string($_POST['vorname']);
    $email=mysql_real_escape_string($_POST['email']);
    $verein=mysql_real_escape_string($_POST['verein']);
    $spielklasse=mysql_real_escape_string($_POST['spielklasse']);
    $position=mysql_real_escape_string($_POST['position']);
    $turnierklasse=mysql_real_escape_string($_POST['turnierklasse']);
    $eintrag=mysql_real_escape_string($_POST["eintrag"]);
    $timestamp=mysql_real_escape_string($_POST["timestamp"]);

EDIT: mein fehler, habs beim falschen eingefügt!! fehlermeldung ist weg

03.04.2009 11:06 | geändert: 03.04.2009 11:09

10 tobi

so wenn ich jetzt versuche ohne dass ich daten ins formular eintrage, kommen die ganzen meldung die ich angegeben habe. dass ist auch richtig so.
wenn ich jetzt im feld nachname bei spieler 1 z.b. den namen ochs reinschreibe und testweise auf abschicken klicke, steht danach im feld nachname nur ein c, und zwar bei spieler 1 und bei spieler 2. woran liegt dass?

03.04.2009 11:12