sql Datenbank Values

  • Hallo,


    brauche mal wieder Hilfe.
    Ich habe versucht eine Datenbank an meine Seite anzubinden.
    Ich habe über phpmyAdmin eine Datenbank erstellt und darin wiederrum eine Tabelle mit dem Namen ukttsii.
    Ich habe mir die Ausgabe meiner POST-Dateien ausgeben lassen und sie werden angezeigt mit echo.
    Ich habe das Ganze mit dem DVD-Kurs von Axel Pratzner gemacht ( natürlich auf meine Belange geändert).
    Leider klappt bei mir beim Valuefeld nicht die $_POST - Dateien so einzubauen, dass ich ohne Fehlermeldung bleibe ($_POST ist unterstrichen rot markiert ..)
    (siehe untenstehender Code):
    Die Datenbank wollte ich noch als Sahnehäubchen haben, aber es würde auch ohne gehen.
    Über Erhellung bin ich dankbar.


    Klaus


    Folgender Code

    PHP
    <span class="syntaxdefault"><br /> $dblink </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_connect</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"localhost"</span><span class="syntaxkeyword">,</span><span class="syntaxstring">"******"</span><span class="syntaxkeyword">,</span><span class="syntaxstring">"*********"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">   echo $dblink</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">   mysql_select_db</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"usr_meineDatenbank_2"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">   $dberg </span><span class="syntaxkeyword">=</span><span class="syntaxdefault">mysql_query </span><span class="syntaxkeyword">(</span><span class="syntaxstring">"SELECT * FROM ukttsii"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">   echo</span><span class="syntaxstring">"<br />$dberg"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">   echo</span><span class="syntaxstring">"<pre>"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">  </span><span class="syntaxcomment">//$inhalt = mysql_fetch_array($dberg, MYSQL_ASSOC);<br /><br /></span><span class="syntaxdefault">  </span><span class="syntaxcomment">//print_r ($inhalt);<br /><br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">//$dberg2 = mysql_query ("SELECT * FROM ukttsii");<br /></span><span class="syntaxdefault">echo </span><span class="syntaxstring">"<li>Vorname:"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">echo $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Vorname'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">echo </span><span class="syntaxstring">"<li>Nachname:"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">echo $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Nachname'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">echo </span><span class="syntaxstring">"<li>Station:"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">echo $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'station'</span><span class="syntaxkeyword">];<br /><br /><br /></span><span class="syntaxdefault">$sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<br />INSERT INTO `usr_web1089_2`.`ukttsii` (<br />//----------ab hier stimmt was nicht.... <br />`vorname` ,<br />`nachname` ,<br />`station`<br /><br />)<br />VALUES (<br /><br />Zeile 354 '{$_POST['Vorname']}',  --> //hier kommt der Fehler: Parse error: syntax error, unexpected T_STRING in /var/www/web1089/html/Onlineanmeldungtsiiukt.php on line 354<br />'{$_POST['Nachname']}',<br />'{$_POST['station'}'<br />);<br />"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> </span>
  • Mal die $_POST-Dinger immer vorher abspeichern in Variablen (machts auch einfacher zu merken + zu schreiben):


    PHP
    <span class="syntaxdefault">$vorname </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Vorname'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> </span><span class="syntaxcomment">//übrigens besser immer alles klein schreiben <br />//usw.  </span><span class="syntaxdefault"></span>


    Und dann in die Datenbank speichern ganz normal:


    PHP
    <span class="syntaxdefault"><br />$sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<br />INSERT INTO `usr_web1089_2`.`ukttsii` (<br />`vorname` ,<br />`nachname` ,<br />`station`<br /><br />)<br />VALUES (<br /><br />'$vorname' ,<br />'$nachname' ,<br />'$station'<br />);<br />"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> </span>
  • hab ich auch schon probiert mit der Variablen - hat nicht geklappt...ok, nicht alles kleingeschrieben..ist mir auch aufgefallen.
    Ich werde es nochmal versuchen.


    Danke erstmal für die Antwort.

  • Hi,


    sieht so einfach aus das mit der Datenbank, aber ich kriegs nicht hin.
    Ich bekomme einfach meine Daten nicht in meine Tabelle eingelesen.
    Ich denke, dass es wahrscheinlich gar nichts mit meinem Topic-problem zu tun hat und es nicht an meinem insert into - value zu tun hat.
    Es scheint in meinem Formular einen Denkfehler zu geben. Ich komm nicht drauf wo.
    Ich habe ja das Formular, bei dem zuerst die Daten eingegeben werden und dann geprüft werden und wenn dann alles
    ok ist beginnt eine else schleife, bei der die Daten als Text bzw. als Mail und halt als Datenbankeintag verarbeitet werden sollen.
    Meine Textdatei bzw. Mail funktioniert tadellos, leider nicht der Eintrag in die Datenank.
    Ich habe jetzt schon stundenlang rumprobiert, youtube videos geschaut, Axel's Kurs nochmal durchgeschaut...aber langsam
    sehe ich mal wieder den Wald vor lauter Bäumen nicht.


    Diesen Teil habe ich am Anfang meines php stehen, nachdem ich es zuerst in der elseschleife hatte ( da hat es auch nicht funktioniert )


    PHP
    <span class="syntaxdefault">         <br /><br /><br />   $dblink </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_connect</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"localhost"</span><span class="syntaxkeyword">,</span><span class="syntaxstring">"*************"</span><span class="syntaxkeyword">,</span><span class="syntaxstring">"**********"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">   echo $dblink</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">   mysql_select_db</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"****************2"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">   </span><span class="syntaxcomment">//$dberg =mysql_query ("SELECT * FROM ukttsii");<br /></span><span class="syntaxdefault">   </span><span class="syntaxcomment">//echo"<br />$dberg" ;<br /></span><span class="syntaxdefault">   </span><span class="syntaxcomment">//echo"<pre>" ;<br /><br /><br /></span><span class="syntaxdefault">    $vorname </span><span class="syntaxkeyword">=</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">    $nachname</span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Nachname'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">    $station</span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'station'</span><span class="syntaxkeyword">];<br /><br /></span><span class="syntaxdefault">  </span><span class="syntaxcomment">//$inhalt = mysql_fetch_array($dberg, MYSQL_ASSOC);<br /><br /></span><span class="syntaxdefault">  </span><span class="syntaxcomment">//print_r ($inhalt);<br /><br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">//$dberg2 = mysql_query ("SELECT * FROM ukttsii");<br /></span><span class="syntaxdefault">echo </span><span class="syntaxstring">"<li>vorname:"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">echo $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">echo </span><span class="syntaxstring">"<li>Nachname:"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">echo $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Nachname'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">echo </span><span class="syntaxstring">"<li>Station:"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">echo $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'station'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault"> </span>


    Und so geht es dann weiter, nachdem das Formular abgearbeitet wurde...


    PHP
    <span class="syntaxdefault"><br /><br />                    </span><span class="syntaxkeyword"><</span><span class="syntaxdefault">legend</span><span class="syntaxkeyword">></span><span class="syntaxdefault">mit </span><span class="syntaxkeyword">*</span><span class="syntaxdefault"> gekennzeichnete Felder sind Pflichtfelder</span><span class="syntaxkeyword"></</span><span class="syntaxdefault">legend</span><span class="syntaxkeyword">><br /><br /><br /><br /></</span><span class="syntaxdefault">form</span><span class="syntaxkeyword">><br /><br /></</span><span class="syntaxdefault">div</span><span class="syntaxkeyword">><br /><br /><br /><br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword"><?</span><span class="syntaxdefault">php<br />  </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">         else<br /><br />       </span><span class="syntaxkeyword">{<br /><br /><br /><br /><br /><br /></span><span class="syntaxdefault">$sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<br />INSERT INTO ukttsii (<br /><br />`vorname` ,<br />`nachname` ,<br />`station`<br /><br />)<br />VALUES ('$vorname' ,'$nachname ')"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">$eintragen_ukttsii </span><span class="syntaxkeyword">=</span><span class="syntaxdefault">mysql_query</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$sql</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">   if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$eintragen_ukttsii </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> true</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">  </span><span class="syntaxkeyword">{<br /><br /><br /><br /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">"alles eingetragen und gespeichert"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    else  </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">              echo </span><span class="syntaxstring">"Fehler fehler fehler"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /><br /></span><span class="syntaxdefault"> </span>


    Hier kommt dann auch meine Fehlermeldung. Guten Rat könnte ich jetzt gebrauchen.


    Hab jetzt auch alles brav kleingeschrieben... :D


    Klaus

  • was mir spontan auffällt ist, dass du drei werte eintragen willst, aber nur zwei einträgst als VALUES?
    Verstehe ich vom logischen her nichr richtig.. Ansonsten bitte genau das machen, was Basiii gesagt hat :)

  • Hi,


    Zitat

    aber nur zwei einträgst als VALUES?


    hatte ich aus Versehen rauskopiert, jetzt ist es wieder eingefügt. Wollte nur wenig Variablen haben, damit ich den Fehler schneller finde.



    Zitat

    ch bitte dich ein mal deinen Aufbau der Datenbank zu offenbaren und den kompletten Code am Stück zu posten, dann können wir gleich viel besser helfen ;)


    Hier der gesamte Code:

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br /><br /><br /><br /><br /><br /> </span><span class="syntaxcomment">/* echo "<p><h2>Anzeige der Daten</h2></p>" ;   */<br /><br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">//variable<br /><br /></span><span class="syntaxdefault">    $vorname </span><span class="syntaxkeyword">=</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">    $nachname</span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Nachname'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">    $station</span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'station'</span><span class="syntaxkeyword">];<br /><br /><br /></span><span class="syntaxcomment">//--------------------------htmlentitles-----------------------<br /><br /></span><span class="syntaxdefault"> foreach</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST as </span><span class="syntaxkeyword">&</span><span class="syntaxdefault">$Var</span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    $Var </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> htmlentities</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$Var</span><span class="syntaxkeyword">);<br />}<br /><br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">//--------------------------Datum und Uhrzeit<br /><br /></span><span class="syntaxdefault"> $datum </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> date </span><span class="syntaxkeyword">(</span><span class="syntaxstring">"d.m.y"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> $uhrzeit </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> date </span><span class="syntaxkeyword">(</span><span class="syntaxstring">"H:i"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> $zeitderanmeldung </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $datum </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $uhrzeit</span><span class="syntaxkeyword">;<br /><br /><br /></span><span class="syntaxcomment">//------------------------Spamschutz------------------<br /></span><span class="syntaxdefault">         if<br /><br />                 </span><span class="syntaxkeyword">(!empty(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'email'</span><span class="syntaxkeyword">]))<br /></span><span class="syntaxdefault">                </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                    echo </span><span class="syntaxstring">'Spam-Eintrag!'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                    exit</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">                </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">//--------------Datenbankanbindung<br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">//----------------Anmeldung  Datenbank<br /><br /><br /></span><span class="syntaxdefault">   $dblink </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_connect</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"localhost"</span><span class="syntaxkeyword">,*******</span><span class="syntaxstring">","</span><span class="syntaxkeyword">*******</span><span class="syntaxstring">");<br />   echo $dblink;<br /><br />   mysql_select_db("</span><span class="syntaxkeyword">*************);<br /><br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">//Ausgabe wenn ein Pflichtfeld nicht<br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">//PFLICHTFELDER<br /><br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(<br /><br /></span><span class="syntaxdefault">                $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxdefault">  or<br />                $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Nachname'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxstring">""</span><span class="syntaxdefault"> or<br />                $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'einverstanden'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxstring">""</span><span class="syntaxdefault"> or<br />               $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'station'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br /><br />{<br /><br /></span><span class="syntaxdefault">?><br /></span><br /><form name="anmeldungtsii"  method="post" action="Onlineanmeldungtsiiukt.php" ><br /><br /><br /><style type="text/css"><br />@import url(css/onlineform.css);<br /></style><br /><br /><br /><div id="Anmeldeform"><br /><br /><br />       <table width="700px"><br />                   <tr><br /><br />                   <td width="60%"><br />                    <br><br /><br />    <fieldset>                           <p><br />                                <label for="Anrede"class="kontaktf_abstand_checkbox">Anrede :</label><br /><br />                                    <input type="radio"<br />                                     name="Anrede"<br />                                     value="Herr"<br />                                     class="radio"<br /><br /><br />                                                    <span class="syntaxdefault"><?php<br />                                                                    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Anrede'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Herr"</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">                                                                    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                                                                        echo </span><span class="syntaxstring">'checked = "checked" '</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                                                                    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">                                                      ?><br /></span><br />                                                                 />Herr<br /><br />                                                                <input type="radio"<br />                                                                name="Anrede"<br />                                                                value="Frau"<br />                                                                class="radio"<br /><br /><br /><br />                                                    <span class="syntaxdefault"><?php<br />                                                                    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Anrede'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Frau"</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">                                                                    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                                                                        echo </span><span class="syntaxstring">'checked = "checked" '</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                                                                    </span><span class="syntaxkeyword">}<br /><br /><br /></span><span class="syntaxdefault">                                                    ?><br /></span><br /><br />                                                                />Frau    <br><br /><br />                                </p ><br /><br />                           <!--<br />                                <p><br />                                            <label for="Titel" class="kontaktf_abstand">Titel :</label><br />                                            <input type="text"   id="Titel" name="Titel" size="32" /><br />                                </p><br />                                     --><br />                                <p><br />                                           <label for="vorname" class="kontaktf_abstand">vorname :* </label><br />                                           <input type="text"  class="Feld" value="<span class="syntaxdefault"><?php  echo $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> ?></span>" name="vorname" size="32" /><br />                                </p><br /><br />                                <p><br />                                        <label for="Nachname"class="kontaktf_abstand">Nachname :* </label><br />                                         <input type="text"   value="<span class="syntaxdefault"><?php echo $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Nachname'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> ?></span>" name="Nachname" size="32" /><br />                                </p><br /><br />                                   <p><br />                                        <label for="station"class="kontaktf_abstand">Station :* </label><br />                                         <input type="text"   value="<span class="syntaxdefault"><?php echo $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'station'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> ?></span>" name="station" size="32" /><br />                                </p><br />                      <div id="email"><br /><br /><br />                                         <input type="text" name="email" id="email" size="32" /><br /><br /><br />                     </div><br /><br />        </td><br /><br />        <td valign="middle" ><br /><br />    <div id="fehleingabe"><br /> <span class="syntaxdefault"><?php<br /><br /><br />            if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'absenden'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Ja"</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /><br /><br /></span><span class="syntaxdefault">            if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">)<br /><br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                  echo </span><span class="syntaxstring">" <p>Bitte vornamen eingeben</p>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">              if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Nachname'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                 echo </span><span class="syntaxstring">" <p >Bitte Nachnamen eingeben</p>"</span><span class="syntaxkeyword">;<br /><br /><br /><br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">        if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'station'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxstring">""</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"<p>Bitte die Stationsbezeichnung eingeben</p>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">        if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'einverstanden'</span><span class="syntaxkeyword">]==</span><span class="syntaxstring">""</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">         </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">             echo</span><span class="syntaxstring">"<p>Bitte geben Sie Ihr Einverst&auml;ndnis zur Speicherung"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">         </span><span class="syntaxkeyword">}<br /><br /><br />}<br /></span><span class="syntaxdefault">?><br /></span></div><br />        </td><br />      </table><br />      </fieldset><br />      <p>    Ich bin damit einverstanden, dass meine Daten gespeichert werden. Sie werden nicht an Dritte weitergegeben und nach dem Symposium gel&ouml;scht!</p><br /><br />                            <p><br /><br />                                    <br /><br />                                    <label for="einverstanden" class="kontaktf_abstand_einverst">Ja, ich bin damit einverstanden :</label><br /><br />                                    <input type="checkbox"    name="einverstanden"<br /><br />                                                    <span class="syntaxdefault"><?php<br />                                                                    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'einverstanden'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">"Ja"</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">                                                                    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                                                                        echo </span><span class="syntaxstring">'checked = "checked" '</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                                                                    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">                                                      ?><br /></span><br /><br /> <p /></p> <br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /> <p><br />                                <label for="button"class="kontaktf_abstand"></label><br />                                <input name="Abschicken" value="Absenden" type="submit" class="button"/ ><br /><br />                            </p><br /><br /><br />                                           <p><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />                                         <input type="hidden" name="absenden" value="Ja" /><br />      </table><br /><br /><br /><br /><br /><br />                    <legend>mit * gekennzeichnete Felder sind Pflichtfelder</legend><br /><br /><br /><br /></form><br /><br /></div><br /><br /><br /><br /> <span class="syntaxdefault"><?php<br />  </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">         else<br /><br />       </span><span class="syntaxkeyword">{<br /><br /><br /><br /><br /><br /></span><span class="syntaxdefault">$sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<br />INSERT INTO ukttsii (<br /><br />`vorname` ,<br />`nachname` ,<br />`station`<br /><br />)<br />VALUES ('$vorname' ,'$nachname ',`$station')"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">$eintragen_ukttsii </span><span class="syntaxkeyword">=</span><span class="syntaxdefault">mysql_query</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$sql</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">   if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$eintragen_ukttsii </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> true</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">  </span><span class="syntaxkeyword">{<br /><br /><br /><br /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">"alles eingetragen und gespeichert"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    else  </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">              echo </span><span class="syntaxstring">"Fehler fehler fehler"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /><br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">//Abspeichern in eine Textdatei<br /><br /><br /><br /></span><span class="syntaxdefault">                             $handle </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> fopen</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"anmeldung/anmeldungukt.txt"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"a"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">                               fwrite </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> html_entity_decode </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Nachname'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault">  </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">                              fwrite </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"     "</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">                              fwrite </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">  html_entity_decode </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">                              fwrite </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"         |          "</span><span class="syntaxkeyword">);<br /><br /><br /><br /><br /></span><span class="syntaxdefault">                              fwrite</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $datum</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">                                  fwrite </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"     "</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">                               fwrite</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Anrede'</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">                              fwrite </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"     "</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">                              fwrite </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">  html_entity_decode </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">                              fwrite </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"     "</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">                              fwrite </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> html_entity_decode </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Nachname'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault">  </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">                              fwrite </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"     "</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">                              fwrite </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'station'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">                              fwrite </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\r\n"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">                              fwrite </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"\r\n"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">                              fclose </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$handle</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /><br /><br /><br /><br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">// und dann noch Email an den Webmaster<br /><br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">//header<br /><br /><br /></span><span class="syntaxdefault">      $header </span><span class="syntaxkeyword">=</span><span class="syntaxdefault">   </span><span class="syntaxstring">'From: ***************'</span><span class="syntaxdefault">        </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"\r\n"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.<br /></span><span class="syntaxdefault">              </span><span class="syntaxstring">'Reply-To:*******************'</span><span class="syntaxdefault">  </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"\r\n"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.<br /></span><span class="syntaxdefault">             </span><span class="syntaxstring">'X-Mailer: PHP/'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> phpversion</span><span class="syntaxkeyword">();<br /><br /><br /><br /></span><span class="syntaxdefault">                        $empfaenger     </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"*********************************"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                        $inhaltsbetreff  </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"UKT Anmeldung fuer TSII"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">                        $inhaltmail  </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Anrede'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">                        $inhaltmail </span><span class="syntaxkeyword">.=</span><span class="syntaxstring">"\r\n"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                        $inhaltmail </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> html_entity_decode</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">                        $inhaltmail </span><span class="syntaxkeyword">.=</span><span class="syntaxstring">"\r\n"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                        $inhaltmail </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> html_entity_decode</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Nachname'</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">                        $inhaltmail </span><span class="syntaxkeyword">.=</span><span class="syntaxstring">"\r\n"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                        $inhaltmail </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'station'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">                        $inhaltmail </span><span class="syntaxkeyword">.=</span><span class="syntaxstring">"\r\n"</span><span class="syntaxkeyword">;<br /><br /><br /></span><span class="syntaxdefault">                      echo $inhaltsmail</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                      mail</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$empfaenger</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$inhaltsbetreff</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$inhaltmail</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$header</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">                        </span><span class="syntaxcomment">//Auswertung  alle Angaben liegen vor<br /></span><span class="syntaxdefault">                        echo </span><span class="syntaxstring">'<h3>Danke - Folgende Daten haben wir von Ihnen heute gespeichert!<h3 />'</span><span class="syntaxkeyword">;<br /><br /><br /><br /><br /><br /></span><span class="syntaxdefault">                             echo </span><span class="syntaxstring">"<li>Anrede: "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">  $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Anrede'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">                             echo </span><span class="syntaxstring">"<li>vorname: "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">  $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">                             echo </span><span class="syntaxstring">"<li>Nachname: "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Nachname'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">                             echo </span><span class="syntaxstring">"<li>Station: "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'station'</span><span class="syntaxkeyword">];<br /><br /><br /><br /><br /><br /><br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">?><br /></span><br /><br /></span>


    Vielen Dank für Eure Hilfe!


    Klaus

  • Zitat

    Da fehlt leider immer noch die Datenbankstruktur ;)


    steh gerade auf dem Schlauch...meinst Du ..
    Datenbankname: usr_1089_2
    Tabelle in der Datenbank ukttsii
    und dann natürlich das Passwort.
    In der Tabelle sind 4 Spalten: id (in), vorname, nachname, station ( 3 mal varchar...Station kann Zahl oder Text sein )


    Hoffe, Du kannst damit was anfangen.


    Klaus

  • Zitat von &quot;KlausM&quot;

    id (in), vorname, nachname, station ( 3 mal varchar...Station kann Zahl oder Text sein )


    Das meine ich, sorry bin gerade zu sehr abgelenkt, ich schau mir das später mal an ;)

  • Hi,


    nachdem meine Seite gestern völlig im Nirwana verschwunden ist, natürlich bevor ich zur Arbeit musste und nichts mehr retten konnte, habe ich
    gestern die Seite neu gestartet. Dank CSS ging das auch relativ flott ( mit Update auf neueste Version von Joomla..)
    Jetzt nochmal zur Datenbank...ich habe keine mysql, sonder eine mysqli,
    Ok habe das i überall drangehängt und bekomme jetzt noch folgende Fehlermedlung:


    Warning: mysqli_query() expects at least 2 parameters, 1 given in /var/www/web1089/html/phpanmeldungen/Onlineanmeldungtsiiukt.php on line 277


    PHP
    <span class="syntaxdefault"><br /><br />$sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<br />INSERT INTO ukttsii (<br /><br /><br />`vorname` ,<br />`nachname` ,<br />`station`<br /><br />)<br />VALUES ('$vorname' ,'$nachname ','$station')"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">$eintragen_ukttsii </span><span class="syntaxkeyword">=</span><span class="syntaxdefault">mysqli_query</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$sql</span><span class="syntaxkeyword">);</span><span class="syntaxdefault">  </span><span class="syntaxkeyword">--></span><span class="syntaxdefault"> das ist die Zeile mit der Fehlermeldung</span><span class="syntaxkeyword">...</span><span class="syntaxdefault">irgendwie fehlt hier noch ein Parameter</span><span class="syntaxkeyword">...<br /><br /></span><span class="syntaxdefault">   if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$eintragen_ukttsii </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> true</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">  </span><span class="syntaxkeyword">{<br /><br /><br /><br /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">"alles eingetragen und gespeichert"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    else  </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">              echo </span><span class="syntaxstring">"Fehler fehler fehler"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault"> </span>


    Ich bleib dran und schaue natürlich selbert nach, aber wie immer...falls jemand helfen kann wäre ich dankbar


    Klaus

  • Ich bin ja normalerweise nicht der Typ, der den Leuten Ihre Codes schreibt, aber irgendwie war dein Code dermaßen unübersichtlich, dass ich mich mal drangesetzt habe, damit für dich vielleicht mal ein bisschen Licht ins dunkel kommt.. Irgendwie hatte ich aufgrund mancher Codezeilen das Gefühl, dass du eigentlich überhaupt nicht weißt, was du da eigentlich gerade machst..


    Das ganze ist nicht getestet, da ich keine Lust hatte eine Datenbank anzulegen, aber es sollte hinhaun..
    Ich empfehle dir folgende Struktur für die DB:


    id | datum | vorname | nachname | station | anrede


    Das müsstest du noch hinzufügen sowie im entsprechenden Teil die Mail an dich.. Ich empfehle dir übrigens, sowas wie E-Mail-Adressen und Nutznamen das nächste mal nicht mitzuschicken (such mal nach deiner E-Mail-Adresse bei Google..)..


    LG


    PHP
    <span class="syntaxhtml"><span class="syntaxdefault"><?php<br /></span><span class="syntaxcomment">// Funktion zum bereinigen, was du reinpackst kannst du selbst entscheiden<br /></span><span class="syntaxdefault">function bereinigen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$variable</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /><br /></span><span class="syntaxdefault">    return $variable</span><span class="syntaxkeyword">;<br />}<br /></span><span class="syntaxcomment">//Überprüfen, ob alle Pflichtfelder ausgefüllt sind<br /></span><span class="syntaxdefault">if </span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> AND isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'nachname'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> AND isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'station'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> AND isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'ok'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">//Überprüfen, ob email leer ist<br /></span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(!empty(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'email'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">'<p>Es soll keine E-Mail-Adresse eingetragen werden!</p>'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        exit</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">//Abspeichern der gesendeten Werte (bereinigt) in Variablen<br /></span><span class="syntaxdefault">    $anrede </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> bereinigen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'anrede'</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">    $vorname </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> bereinigen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">    $nachname </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> bereinigen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'nachname'</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">    $station </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> bereinigen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'station'</span><span class="syntaxkeyword">]);<br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">//MySQL-Zugangsdaten bitte in config.php o.Ä. auslagern<br /></span><span class="syntaxdefault">    $db_link </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_connect </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">MYSQL_HOST</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> MYSQL_BENUTZER</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> MYSQL_KENNWORT</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    mysql_select_db</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> MYSQL_DATENBANK </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">      or die</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Auswahl der Datenbank fehlgeschlagen"</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">//Überprüfen, ob der Eintrag schon vorhanden ist<br /></span><span class="syntaxdefault">    $sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<br />    SELECT from ukttsii WHERE vorname='$vorname' AND nachname='$nachname'<br />    "</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    $db_erg </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_query</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$sql</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">$db_erg</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        die </span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Ung&uuml;ltige Abfrage!"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">    $erg </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_fetch_array</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$db_erg</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$erg </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">'<p>Name schon vorhanden, falls sie sich nicht angemeldet haben, kontaktieren Sie..</p>'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">//Wenn nicht, abspeichern..<br /></span><span class="syntaxdefault">    else </span><span class="syntaxkeyword">{<br /><br /></span><span class="syntaxdefault">        $sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<br />        INSERT INTO ukttsii (<br />        anrede, vorname, nachname, station<br />        )<br />        VALUES (<br />        '$anrede', '$vorname', '$nachname', '$station'<br />        )<br />        "</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">        $db_erg </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_query</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$sql</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">        if </span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">$db_erg</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">            die </span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Ung&uuml;ltige Abfrage!"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">        </span><span class="syntaxcomment">// Ab hier würde ich eigentlich eine Weiterleitung auf eine andere Seite per header() empfehlen.. + der E-Mail-Versand noch dazu<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">'<p>Folgende Daten wurden gespeichert:</p>'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">'<table><br />        <tr><td>Vorname: </td><td>'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$vorname</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'</td></tr><br />        <tr><td>Nachname: </td><td>'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$nachname</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'</td></tr><br />        <tr><td>Station: </td><td>'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$station</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'</td></tr><br /><br />        </table>'</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /><br /><br />}<br /><br /></span><span class="syntaxcomment">// Falls nicht alle, aber mindestens eins gesetzt ist, Fehlermeldung ausgeben<br /></span><span class="syntaxdefault">elseif </span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'anrede'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> OR isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> OR isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'nachname'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> OR isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'station'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> OR isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'ok'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">'<p>Nicht alle Pflichtfelder ausgef&uuml;llt!</p>'</span><span class="syntaxkeyword">;<br />}<br /><br /></span><span class="syntaxdefault"> ?><br /></span><br /><!DOCTYPE html><br /><html><br /><head><br />    <title>Anmeldung zum Symposium</title><br />    <meta charset="UTF-8" /><br />    <link href="css/onlineform.css" type="text/css" rel="stylesheet"><br /></head><br /><br /><body><br /><h1>Anmeldung zum Symposium</h1><br /><span class="syntaxdefault"><?php<br /><br /></span><span class="syntaxcomment">// Formular ausgeben<br /></span><span class="syntaxdefault">echo </span><span class="syntaxstring">'<form action="form_klausm_neu.php" method="post"><br />    <fieldset><br />        <legend>Bitte tragen Sie Ihre Daten ein:</legend><br /><br />        <input type="radio" id="herr" name="anrede" value="herr" '</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        if </span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'anrede'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> AND $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'anrede'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">'herr'</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">echo </span><span class="syntaxstring">'checked="checked"'</span><span class="syntaxkeyword">;}<br /></span><span class="syntaxdefault">echo    </span><span class="syntaxstring">' /><label for="herr">Herr</label><br />        <input type="radio" id="frau" name="anrede" value="frau" '</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        if </span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'anrede'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> AND $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'anrede'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">'frau'</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">echo </span><span class="syntaxstring">'checked="checked"'</span><span class="syntaxkeyword">;}<br /></span><span class="syntaxdefault">echo    </span><span class="syntaxstring">' /><label for="frau">Frau</label><br />        <label for="vorname">* Vorname: </label><input type="text" id="vorname" name="vorname" '</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        if </span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">echo </span><span class="syntaxstring">'value="'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">].</span><span class="syntaxstring">'"'</span><span class="syntaxkeyword">;}<br /></span><span class="syntaxdefault">echo    </span><span class="syntaxstring">' /><br /><br />        <label for="nachname">* Nachname: </label><input type="text" id="nachname" name="nachname" '</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        if </span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'nachname'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">echo </span><span class="syntaxstring">'value="'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'nachname'</span><span class="syntaxkeyword">].</span><span class="syntaxstring">'"'</span><span class="syntaxkeyword">;}<br /></span><span class="syntaxdefault">echo    </span><span class="syntaxstring">' /><br /><br />        <label for="station">* Station: </label><input type="text" id="station" name="station" '</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        if </span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'station'</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">echo </span><span class="syntaxstring">'value="'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'station'</span><span class="syntaxkeyword">].</span><span class="syntaxstring">'"'</span><span class="syntaxkeyword">;}<br /></span><span class="syntaxdefault">echo    </span><span class="syntaxstring">' /><br /><br />        <input type="hidden" name="email" /><br />        <input type="checkbox" name="ok"  /><label>Ich bin mit der Speicherung meiner Daten einverstanden. *</label><br /><br />        <input type="submit" value="Absenden"/><br />        <p>mit * gekennzeichnete Felder sind Pflichtfelder!</p><br />    </fieldset><br /></form>'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">?><br /></span><br /></body><br /></html></span>
  • Hi Laura,


    erstmal vielen Dank, dass Du Dir die Mühe gemacht hast. Wahrscheinlich ist jeder im Forum froh, wenn ich denn endlich mal fertig bin :D
    Habe Dein geschriebenes php angespasst und es stoppt mit 'Ungültiger Abfrage'...leider. Ich habe beschlossen ( schon bevor Du mir geantwortet hast ), dass ich das mit der Datenbank ( erstmal ) lasse.
    Ich werde mir aber Deine Modizfizierungen nochmal genau zu Gemüte führen, um zu lernen und zu verstehen.
    Aber jetzt ist Schluss...ich werde die Textdateien rüberimportieren in Excel. Das kostet mich wahrscheinlich ( sicher ) weniger Zeit als hier
    weiter rumzustümpern ( was im eigentlich auch gar nicht meine Art ist..).
    Du hast recht, mir wird das Ganze zu komplex und wenn ich die Codes hier lese, dann weiss ich das ich nichts weiss.
    Die Anmeldung - so wie ich sie habe - läuft so weit und letztes Jahr hat es damit ganz gut geklappt.
    Da lob ich mir meine Beatmungsmaschine, da kenn ich mich wenigstens aus!


    Danke erstmal allen, die mir geholfen haben. Ohne das Forum hier wäre ich sicher nie soweit gekommen.


    Gruss Klaus

  • Dann hast du vermutlich falsch angepasst (mich würde interessieren wo) :)


    Ich denke, für dich ist es auch besser, nochmal mit PHP und MySQL in Ruhe (!) von vorne anzufangen - solange, bis du den Code den ich dir gepostet habe selbstständig anpassen kannst, sodass es hinhaut :)


    Viel Erfolg dir,
    Grüße,
    Laura

  • Hi Laura,


    nur fair, dass ich mich kurz melde und Dir noch kurz rückmelde, dass Dein
    php-Code funktioniert und ich ein paar Daten in die Datenbank schreiben konnte.
    Habe jetzt mal 2 Monate Pause gemacht vom Homepagen. Meine Kollegen
    kriegen es noch weniger gebacken als ich....
    Ich werde mich jetzt nochmal an Deinem Skript + Bücher entlanghangeln und mal sehen ob ich es doch noch
    hinkriege. Nehme es aber eher sportlich und wer weiss...vielleicht werde ich
    erleuchtet...


    Klaus


    Wow, es geht! Ich habe noch ein paar [{{{{{{{{ }}}}}}} Klammern sortiert, ein paar Rechtschreib bzw. Gross und Kleingeschriebens was nicht
    gepasst hat, 2 Kommas entfernt und siehe da..die Daten werden eingetragen.
    Ich bin Dir wirklich sehr dankbar und bedanke mich nochmals...super sach, wenns klappt.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!