Zur Navigation

Zwei oder mehr Anmeldungen pro Formular [5]

41 Jörg Kruse

Du initialisiert $meldung innerhalb der Schleife

$meldung = "";

Dadurch wird $meldung beim zweiten Schleifendurchlauf wieder geleert. Die Initialisierung sollte wie bei den anderen Variablen außerhalb der Schleife erfolgen.

09.04.2009 17:57

42 tobi

1) ok meldung habe ich jetzt davor gesetzt.

2) leider taucht aktuell gerade das problem auf,
dass dauerhaft die meldung Bitte Position bei Spieler 2 eingeben!
obwohl etwas in dem feld steht.

3) außerdem erscheint 2x Sicherheitscode falsch eingegeben!
müßte doch eigentlich einmal ausreichen. ich glaube er sendet auch schon wenn spieler 1 ausgefüllt ist und der sicherheitscode richtig eingegeben wurde.
das soll aber auch nicht so sein, sondern erste senden wenn komplett beide formulare ausgefüllt sind

4)
$mailcontent.="Turnierklasse:             ".$turnierklasse."\n\n";
beim mailcontent muß ich ja auch ".$turnierklasse5." einsetzten.
leider erhalte ich da die zahlen 1-4, wie kann ich da einbauen dass ich nicht die zahl 1 sondern damen in der mail stehen habe (also umgekehrt wie es in die db gesendet wird), 2 für herren a etc


zu 2) hier nochmal der code, ich hab ihn zwar durchgeschaut aber keinen schreibfehler bezüglich position gefunden
$today = date("l; d.m.Y H:i:s");
                        $nachname="";
                        $vorname="";
                        $email="";
                        $verein="";
                        $spielklasse="";
                        $position="";
                        $turnierklasse="";
                        $eintrag="";
                        $timestamp="";
                        $meldung="";

                        $nachnamex = array('', '');
                        $vornamex = array('', '');
                        $emailx = array('', '');
                        $vereinx = array('', '');
                        $spielklassex = array('', '');
                        $positionx = array('', '');
                        $turnierklassex = array('', '');
                        $eintragx = array('', '');

$meldung = "";

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

         $listeTK[0] = '';
         $listeTK[0] .= "\t<option value='' selected='selected'>Bitte auswählen</option>\n";
         if (empty($_POST['turnierklasse'])) {
            foreach ($turnierklasse1 as $keyTK => $valuTK) {
               $listeTK[0] .= "\t<option value=\"".$keyTK."\">".$valuTK."</option>\n";
            }
         }
         $listeTK[1] = $listeTK[0];



if(isset($_POST['sicherheitscode']))
{
    $code=$_POST['sicherheitscode'];
    $anzahl = 2;
    $nachnamex =($_POST['nachname']);
    $vornamex = ($_POST['vorname']);
    $emailx = ($_POST['email']);
    $vereinx = ($_POST['verein']);
    $spielklassex = ($_POST['spielklasse']);
    $positionx = ($_POST['position']);
    $turnierklassex = ($_POST['turnierklasse']);
    $eintragx = ($_POST["eintrag"]);
//    $timestamp = ($_POST["timestamp"]);

    $i = 0;
    while ($i < $anzahl) {
        $nachname = mysql_real_escape_string($nachnamex[$i]);
        $vorname = mysql_real_escape_string($vornamex[$i]);
        $email = mysql_real_escape_string($emailx[$i]);
        $verein = mysql_real_escape_string($vereinx[$i]);
        $spielklasse = mysql_real_escape_string($spielklassex[$i]);
        $position = mysql_real_escape_string($positionx[$i]);
        $turnierklasse5 = mysql_real_escape_string($turnierklassex[$i]);
        $eintrag = mysql_real_escape_string($eintragx[$i]);

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

if(empty($_SESSION['captcha_spam'] ) || $code != $_SESSION['captcha_spam'])
   $meldung .= "<rot><b>Sicherheitscode falsch eingegeben!</b></rot><br>";
if(empty($nachname[$i]))
   $meldung .= "<rot><b>Bitte Nachnamen  bei Spieler " . ($i + 1) . " eingeben!</b></rot><br>";
if(empty($vorname[$i]))
   $meldung .= "<rot><b>Bitte Vornamen bei Spieler " . ($i + 1) . " eingeben!</b></rot><br>";
if(empty($email[$i]) || !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 bei Spieler " . ($i + 1) . " angeben!</b></rot><br>";
if(empty($verein[$i]))
   $meldung .= "<rot><b>Bitte Verein bei Spieler " . ($i + 1) . " eingeben!</b></rot><br>";
if(empty($spielklasse[$i]))
   $meldung .= "<rot><b>Bitte Spielklasse bei Spieler " . ($i + 1) . " eingeben!</b></rot><br>";
if(empty($position[$i]))
   $meldung .= "<rot><b>Bitte Position bei Spieler " . ($i + 1) . " eingeben!</b></rot><br>";
if(empty($turnierklassex[$i]))
   $meldung .= "<rot><b>Bitte richtige Turnierklasse bei Spieler " . ($i + 1) . " 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";

//Anmeldemail Turnierleitung
                                $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);

//Bestätigungsmail Anmeldender
                                $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@123h.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', '$turnierklasse5', '$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=\"".$nachnamex[0]."\"";
                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=\"".$vornamex[0]."\"";
                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=\"".$emailx[0]."\"";
                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=\"".$vereinx[0]."\"";
                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=\"".$spielklassex[0]."\"";
                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=\"".$positionx[0]."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Turnierklasse:</td><td align=\"left\"><select name=\"turnierklasse[]\" id =\"turnierklasse\"> ".$listeTK[0]."</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\">".$eintragx[0]."</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=\"".$nachnamex[1]."\"";
                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=\"".$vornamex[1]."\"";
                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=\"".$emailx[1]."\"";
                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=\"".$vereinx[1]."\"";
                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=\"".$spielklassex[1]."\"";
                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=\"".$positionx[1]."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Turnierklasse:</td><td align=\"left\"><select name=\"turnierklasse[]\" id =\"turnierklasse\"> ".$listeTK[1]."</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\">".$eintragx[1]."</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";

09.04.2009 18:27 | geändert: 09.04.2009 19:41

43 Jörg Kruse

Zitat von tobi
2) leider taucht aktuell gerade das problem auf,
dass dauerhaft die meldung Bitte Position bei Spieler 2 eingeben!
obwohl etwas in dem feld steht.

So nimmst du den Parameter auf:
$positionx = ($_POST['position']);

Also musst du auf $positionx[$i] prüfen

3) außerdem erscheint 2x Sicherheitscode falsch eingegeben!
müßte doch eigentlich einmal ausreichen. ich glaube er sendet auch schon wenn spieler 1 ausgefüllt ist und der sicherheitscode richtig eingegeben wurde.
das soll aber auch nicht so sein, sondern erste senden wenn komplett beide formulare ausgefüllt sind

Du prüfst innerhalb der Schleife auf den Sicherheitscode, also wird die Fehlermeldung auch zweimal ausgegeben. Da es nur einen Code gibt, kannst (und solltest) du diesen außerhalb der Schleife prüfen

$mailcontent.="Turnierklasse:             ".$turnierklasse."\n\n";
beim mailcontent muß ich ja auch ".$turnierklasse5." einsetzten.
leider erhalte ich da die zahlen 1-4, wie kann ich da einbauen dass ich nicht die zahl 1 sondern damen in der mail stehen habe (also umgekehrt wie es in die db gesendet wird), 2 für herren a etc

Probier das mal:
$turnierklasse1[$turnierklasse5]

10.04.2009 23:18 | geändert: 10.04.2009 23:19

44 tobi

zu 2) ich hab nur auf:
 if(empty($turnierklassex[$i]))
$meldung .= 
geprüft.
jetzt hab ich bei allen:
if(empty($positionx[$i])) 
$meldung .=
if(empty($nachnamex[$i]))
   $meldung .
if(empty($vornamex[$i]))
   $meldung .= 
if(empty($emailx[$i]) 
   $meldung .= 
if(empty($vereinx[$i]))
   $meldung .= 
if(empty($spielklassex[$i]))
   $meldung .= "
if(empty($positionx[$i]))

zu 4) meinst du so:
$mailcontent.="Turnierklasse:             ".$turnierklasse1[$turnierklasse5]."\n\n";

zu 3) wie mach ich das mit dem sicherheits code außerhalb der schleife?

10.04.2009 23:47 | geändert: 10.04.2009 23:47

45 Jörg Kruse

Zitat von tobi
zu 4) meinst du so:
$mailcontent.="Turnierklasse:             ".$turnierklasse1[$turnierklasse5]."\n\n";

Ja; im Zweifelsfall einfach ausprobieren

zu 3) wie mach ich das mit dem sicherheits code außerhalb der schleife?

Den Codeabschnitt, mit welchem du den Sicherheitscode prüfst und die betreffende Meldung ausgibst aus der while Schleife rausnehmen und an anderer Stelle einfügen, am besten vor die Schleife.

11.04.2009 16:53 | geändert: 11.04.2009 16:53

46 tobi

sicherheitscode habe ich jetzt so eingebaut, ich hoffe das ist so in ordnung.
meldung wird jetzt auch nur einmal angezeigt.

if(isset($_POST['sicherheitscode']))
{
    $code=$_POST['sicherheitscode'];
    $anzahl = 2;
    $nachnamex =($_POST['nachname']);
    $vornamex = ($_POST['vorname']);
    $emailx = ($_POST['email']);
    $vereinx = ($_POST['verein']);
    $spielklassex = ($_POST['spielklasse']);
    $positionx = ($_POST['position']);
    $turnierklassex = ($_POST['turnierklasse']);
    $eintragx = ($_POST["eintrag"]);

if(empty($_SESSION['captcha_spam'] ) || $code != $_SESSION['captcha_spam'])
   $meldung .= "<rot><b>Sicherheitscode falsch eingegeben!</b></rot><br>";

    $i = 0;
    while ($i < $anzahl) {
        $nachname = mysql_real_escape_string($nachnamex[$i]);
        $vorname = mysql_real_escape_string($vornamex[$i]);
        $email = mysql_real_escape_string($emailx[$i]);
        $verein = mysql_real_escape_string($vereinx[$i]);
        $spielklasse = mysql_real_escape_string($spielklassex[$i]);
        $position = mysql_real_escape_string($positionx[$i]);
        $turnierklasse5 = mysql_real_escape_string($turnierklassex[$i]);
        $eintrag = mysql_real_escape_string($eintragx[$i]);

$mailcontent.="Turnierklasse:             ".$turnierklasse1[$turnierklasse5]."\n\n";
in der email taucht jetzt auch die bezeichnung herren a und keine zahl mehr auf, scheint also zu funktionieren

leider wird jetzt ,wenn ich das formular komplett ausfülle und absende, nur die daten von spieler 1 in der datenbank gespeichert und ich erhalte auch nur die mail für spieler 1.

spieler 2 geht irgendwie komplett verloren.

11.04.2009 19:44 | geändert: 11.04.2009 19:46

47 Jörg Kruse

Zitat von tobi
leider wird jetzt ,wenn ich das formular komplett ausfülle und absende, nur die daten von spieler 1 in der datenbank gespeichert und ich erhalte auch nur die mail für spieler 1.

spieler 2 geht irgendwie komplett verloren.

Ist das seit der letzten Änderung so, oder war das vorher auch schon so?

Wird diese Meldung einmal angezeigt oder zweimal:

$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";

11.04.2009 20:02

48 tobi

ne erst seit der letzten änderung, vorher hat er beide spieler eingetragen in die db und ich hab auch für beide die bestätigungsmails erhalten.

die meldung die du gecodet hast wird einmal angezeigt

11.04.2009 20:09

49 Jörg Kruse

Wie sieht der gesamte Code denn jetzt aus?

11.04.2009 21:46

50 tobi

//Datenbank verbinden
include "../zugang_2.php.inc";

error_reporting(E_ALL);

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

                        $nachnamex = array('', '');
                        $vornamex = array('', '');
                        $emailx = array('', '');
                        $vereinx = array('', '');
                        $spielklassex = array('', '');
                        $positionx = array('', '');
                        $turnierklassex = array('', '');
                        $eintragx = array('', '');

$meldung = "";

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

         $listeTK[0] = '';
         $listeTK[0] .= "\t<option value='' selected='selected'>Bitte auswählen</option>\n";
         if (empty($_POST['turnierklasse'])) {
            foreach ($turnierklasse1 as $keyTK => $valuTK) {
               $listeTK[0] .= "\t<option value=\"".$keyTK."\">".$valuTK."</option>\n";
            }
         }
         $listeTK[1] = $listeTK[0];



if(isset($_POST['sicherheitscode']))
{
    $code=$_POST['sicherheitscode'];
    $anzahl = 2;
    $nachnamex =($_POST['nachname']);
    $vornamex = ($_POST['vorname']);
    $emailx = ($_POST['email']);
    $vereinx = ($_POST['verein']);
    $spielklassex = ($_POST['spielklasse']);
    $positionx = ($_POST['position']);
    $turnierklassex = ($_POST['turnierklasse']);
    $eintragx = ($_POST["eintrag"]);

if(empty($_SESSION['captcha_spam'] ) || $code != $_SESSION['captcha_spam'])
   $meldung .= "<rot><b>Sicherheitscode falsch eingegeben!</b></rot><br>";

    $i = 0;
    while ($i < $anzahl) {
        $nachname = mysql_real_escape_string($nachnamex[$i]);
        $vorname = mysql_real_escape_string($vornamex[$i]);
        $email = mysql_real_escape_string($emailx[$i]);
        $verein = mysql_real_escape_string($vereinx[$i]);
        $spielklasse = mysql_real_escape_string($spielklassex[$i]);
        $position = mysql_real_escape_string($positionx[$i]);
        $turnierklasse5 = mysql_real_escape_string($turnierklassex[$i]);
        $eintrag = mysql_real_escape_string($eintragx[$i]);

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

//if(empty($_SESSION['captcha_spam'] ) || $code != $_SESSION['captcha_spam'])
//   $meldung .= "<rot><b>Sicherheitscode falsch eingegeben!</b></rot><br>";
if(empty($nachnamex[$i]))
   $meldung .= "<rot><b>Bitte Nachnamen  bei Spieler " . ($i + 1) . " eingeben!</b></rot><br>";
if(empty($vornamex[$i]))
   $meldung .= "<rot><b>Bitte Vornamen bei Spieler " . ($i + 1) . " eingeben!</b></rot><br>";
if(empty($emailx[$i]) || !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 bei Spieler " . ($i + 1) . " angeben!</b></rot><br>";
if(empty($vereinx[$i]))
   $meldung .= "<rot><b>Bitte Verein bei Spieler " . ($i + 1) . " eingeben!</b></rot><br>";
if(empty($spielklassex[$i]))
   $meldung .= "<rot><b>Bitte Spielklasse bei Spieler " . ($i + 1) . " eingeben!</b></rot><br>";
if(empty($positionx[$i]))
   $meldung .= "<rot><b>Bitte Position bei Spieler " . ($i + 1) . " eingeben!</b></rot><br>";
if(empty($turnierklassex[$i]))
   $meldung .= "<rot><b>Bitte richtige Turnierklasse bei Spieler " . ($i + 1) . " 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";

//Anmeldemail Turnierleitung
                                $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:             ".$turnierklasse1[$turnierklasse5]."\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);

//Bestätigungsmail Anmeldender
                                $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:             ".$turnierklasse1[$turnierklasse5]."\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@ttc-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: \"PPC - 123\" <123@t123.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', '$turnierklasse5', '$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=\"".$nachnamex[0]."\"";
                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=\"".$vornamex[0]."\"";
                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=\"".$emailx[0]."\"";
                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=\"".$vereinx[0]."\"";
                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=\"".$spielklassex[0]."\"";
                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=\"".$positionx[0]."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Turnierklasse:</td><td align=\"left\"><select name=\"turnierklasse[]\" id =\"turnierklasse\"> ".$listeTK[0]."</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\">".$eintragx[0]."</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=\"".$nachnamex[1]."\"";
                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=\"".$vornamex[1]."\"";
                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=\"".$emailx[1]."\"";
                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=\"".$vereinx[1]."\"";
                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=\"".$spielklassex[1]."\"";
                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=\"".$positionx[1]."\"";
                echo "></td>\n";
                echo "</tr>\n";
                echo "<tr>\n";
                echo "<td align=\"left\">Turnierklasse:</td><td align=\"left\"><select name=\"turnierklasse[]\" id =\"turnierklasse\"> ".$listeTK[1]."</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\">".$eintragx[1]."</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";

11.04.2009 21:52