Beiträge von timtim

    Nabend, so bin fertig mit arbeiten.

    Ehm.. das geht nur über HTML/CSS.
    Aber du kannst mit PHP html code ausgeben.

    z.B

    PHP
    <span class="syntaxhtml"><br />  <!--<br />  Habe CSS code hinzugefügt. Und unten div boxen.<br />  Und habe dein Formular leicht überarbeitet.<br /><br /><br />   --><br /><br />  <style type="text/css"><br /><br />    #site{<br />    width: 600px;<br />       margin: auto;<br />       text-align: center;<br />    }<br />      .GBwrapper{<br />        margin: auto;<br />        border: thin solid;<br />        padding: 5px;<br />        text-align: left;<br /><br />      }<br /><br />      .GBhead{<br />        background-color: #000000;<br />        color: #FFFFFF;<br />        text-align: left;<br /><br />      }<br /><br />      .GBbody{<br />        font-size: medium;<br />        text-align: left;<br />      }<br /><br />      .GBfoot{<br />        border-top: solid thin;<br />        text-align: left;<br />      }<br />    </style><br /><br />     <div id="site"><br />     <h2>G&auml;stebuch</h2><br />    <form name="" action="<span class="syntaxdefault"><?php echo $_localhost</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">?></span>"<br />     method="POST" enctype="text/html"><br />    <p>Name:<br /><br />    <input type="text" name="name" value="" size="18" maxlength="150" /><br /><br /><br />   <br />E-Mail:<br /><br />    <input type="text" name="email" value="" size="18" maxlength="150" /><br /><br /><br />    <br />Homepage: <br /><br />    <input type="text" name="url" value="" size="18" maxlength="150" /><br /><br /><br />    <br />Eintrag:<br /><br />    <textarea name="eintrag" rows="10" cols="50"></textarea><br /><br />    <!-- input ok, wird benutzt zum überprüfen ob das formular wirklich gesendet wurde --><br />    <input type="hidden" name="ok" value="send" />  <br /><br />    <input type="Submit" name="send" value="speichern" /><br />    </form><br /><br />       </p>;<br />    <span class="syntaxdefault"><?php<br /><br /> define </span><span class="syntaxkeyword">(</span><span class="syntaxstring">'MYSQL_HOST'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'localhost'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> define </span><span class="syntaxkeyword">(</span><span class="syntaxstring">'MYSQL_BENUTZER'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'root'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> define </span><span class="syntaxkeyword">(</span><span class="syntaxstring">'MYSQL_KENNWORT'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'timtim'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> define </span><span class="syntaxkeyword">(</span><span class="syntaxstring">'MYSQL_DATENBANK'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'test'</span><span class="syntaxkeyword">);<br /><br /><br /></span><span class="syntaxdefault"> $db_link </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </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 /><br /></span><span class="syntaxdefault"> if </span><span class="syntaxkeyword">(!</span><span class="syntaxdefault"> $db_link</span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">     </span><span class="syntaxcomment">// hier sollte dann später dem Programmierer eine<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// E-Mail mit dem Problem zukommen gelassen werden<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// die Fehlermeldung für den Programmierer sollte<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// das Problem ausgeben mit: mysql_error()<br /></span><span class="syntaxdefault">    die</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'keine Verbindung zur Zeit möglich - später probieren '</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">     </span><span class="syntaxkeyword">}<br /><br /><br /></span><span class="syntaxdefault"> $db_sel </span><span class="syntaxkeyword">=</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 /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">// SQL-Befehl für den Zugriff<br /><br />/**<br /> * Der geänderte teil alles was mit dem 'Senden' der daten zu tun hat,<br /> *         Kommt in die if hinein. Damit es nur ausgeführt wird, wenn das Formular<br /> *         gesendet wurde.<br /> */<br /><br />// HIER WIRD GEPRÜFT OB DAS FORMULAR GESENDET WURDE<br /></span><span class="syntaxdefault">if </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">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">"send"</span><span class="syntaxkeyword">)<br /><br />{<br /><br /><br /></span><span class="syntaxdefault">     </span><span class="syntaxcomment">// mysql_real_escape_string maskiert gefährliche zeichen<br /></span><span class="syntaxdefault">     $name </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_real_escape_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"name"</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">     $email </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_real_escape_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"email"</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">     $url </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_real_escape_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"url"</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">     $eintrag </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_real_escape_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'eintrag'</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">     </span><span class="syntaxcomment">// mit strip_tags werden z.B html code entfernt.<br /></span><span class="syntaxdefault">     $eintrag </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> strip_tags</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$eintrag</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">     </span><span class="syntaxcomment">// ÜBERPRÜFUNG OB ALLE FELDER AUGEFÜLLT WURDEN<br /></span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">$name </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxdefault"> AND $email </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxdefault"> AND $url </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxdefault"> AND $eintrag </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">){<br /><br /><br /></span><span class="syntaxdefault">         </span><span class="syntaxcomment">// Die Insert SQL erstmal in die if abfrage packen.<br /></span><span class="syntaxdefault">        $sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" INSERT INTO gaestebuch "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">         $sql </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" SET "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">         $sql </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" name   ='"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $name </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">"', "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">         $sql </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" email  ='"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $email </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">"', "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">         $sql </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" url    ='"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $url </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">"', "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">         $sql </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" datum  ='"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Y-m-d H:i:s"</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">         $sql </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" eintrag='"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $eintrag </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">"' "</span><span class="syntaxkeyword">;<br /><br /><br /></span><span class="syntaxdefault">         </span><span class="syntaxcomment">// AUCH DEN QUERY IN DIE IF PACKEN<br /></span><span class="syntaxdefault">        </span><span class="syntaxcomment">// ausführen des mysql-Befehls<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">)<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">             die</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Ungültige Abfrage: '</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> mysql_error</span><span class="syntaxkeyword">());<br /><br /></span><span class="syntaxdefault">             </span><span class="syntaxkeyword">}else{</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// HIER DIE ELSE. FALLS DER QUERY ERFOLGREICH WAR WIRD DAS AUSGEGEBEN<br /><br /></span><span class="syntaxdefault">             echo </span><span class="syntaxstring">"<h2 style=\"color: #00ff00;\">Eintrag erfolgreich Gespeichert</h2>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">             echo </span><span class="syntaxstring">'<p><a href="gaestebuch.php">Gästebuch anzeigen</a></p>'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                  exit</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">             </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">         </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">/**<br />     * ende der if für das eintragen<br />     */<br /></span><span class="syntaxdefault">     else</span><span class="syntaxkeyword">{<br /><br /></span><span class="syntaxdefault">         echo </span><span class="syntaxstring">"<p style=\"color: #ff0000;\">Sie haben nicht alle Felder ausgef&uuml;llt. Daher konnte der eintrag nicht<br />        gespeichert werden.</p>"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">         </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">     </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> </span><span class="syntaxcomment">//ENDE DER IF<br /><br />/**<br /> */<br /><br /><br /><br /><br />/**<br /> * Hier die Mysql abfrage für die eingetragenen daten<br /> */<br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">// SQL-Befehl für den Zugriff<br /></span><span class="syntaxdefault">$sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<br />        SELECT<br />            *<br />        FROM gaestebuch<br />        ORDER BY id DESC<br />    "</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> </span><span class="syntaxcomment">//IDS von GROß NACH KLEIN SORTIEREN<br /><br /><br /><br /><br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">// ausführen des mysql-Befehls<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">)<br />{<br /></span><span class="syntaxdefault">     die</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Ungültige Abfrage: '</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> mysql_error</span><span class="syntaxkeyword">());<br /></span><span class="syntaxdefault">     </span><span class="syntaxkeyword">}<br /></span><span class="syntaxcomment">/**<br /> * Hier der bereich der ausge des GB<br /> */<br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">// anzahl<br /></span><span class="syntaxdefault">$anzahl_eintraege </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_num_rows</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$db_erg</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> echo </span><span class="syntaxstring">"<p>Anzahl der Gästebuch-Einträge: $anzahl_eintraege </p>"</span><span class="syntaxkeyword">;<br /><br /><br /><br /></span><span class="syntaxcomment">// While schleife der einträge<br /><br /><br /></span><span class="syntaxdefault">while </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$daten </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">,</span><span class="syntaxdefault"> MYSQL_ASSOC</span><span class="syntaxkeyword">))<br /><br />{<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">//id name email eintrag datum url<br /></span><span class="syntaxdefault">       </span><span class="syntaxcomment">//hier stehen die <div> boxen, die üben durch den CSS code definiert werden.<br /></span><span class="syntaxdefault">    echo</span><span class="syntaxstring">"  <div class=\"GBwrapper\">  "</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"<div class=\"GBhead\">"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">            echo </span><span class="syntaxstring">"<h3>Nr: "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"id"</span><span class="syntaxkeyword">].</span><span class="syntaxstring">" | Autor: "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"name"</span><span class="syntaxkeyword">].</span><span class="syntaxstring">"</h3>"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">       echo </span><span class="syntaxstring">"</div>"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">       echo </span><span class="syntaxstring">"<div class=\"GBbody\">"</span><span class="syntaxdefault"> <br /></span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">              echo </span><span class="syntaxstring">"<b>G&auml;stebuch eintrag:</b><p>Vom: "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"datum"</span><span class="syntaxkeyword">].</span><span class="syntaxstring">"</p><br />              <br /><br />              <p>"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"eintrag"</span><span class="syntaxkeyword">].</span><span class="syntaxstring">"</p>"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">       echo </span><span class="syntaxstring">" </div>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">     <br />       echo </span><span class="syntaxstring">" <div class=\"GBfood\">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">           <br />       echo </span><span class="syntaxstring">"Homepage: "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"url"</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">            </span><span class="syntaxcomment">//EMAIL rauslassen, sollte nciht angezeigt werden<br /></span><span class="syntaxdefault">       echo </span><span class="syntaxstring">"</div>"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault"> echo  </span><span class="syntaxstring">"</div>"</span><span class="syntaxkeyword">;<br /><br /><br /><br /><br /><br /></span><span class="syntaxdefault">     </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">// Ende der Whileschlife<br /></span><span class="syntaxdefault">?></span>  </div><br /><br /><br /></span>

    Ist jetzt nichts besonderers. Und müsste überarbeitet werden. Aber um zu zeigen, wie man html/css in verbindung mit PHP nutzt, ganz ok.
    Da giebt man sich ja auch nicht so die mühe ;)

    EDIT:
    Habe noch was eingebaut.. ne zeichengränze. Hatten bei jemandem hier im Forum schonmal das Problem, das leute zu lange texte gepostet haben.
    Wie gesagt das ganze ist in recht simpler technik geschrieben. Und zum Anschauen ganz nett. Aber sehr verbesserungs würdig.

    PHP
    <span class="syntaxhtml"><br />  <!--<br />  Habe CSS code hinzugefügt. Und unten div boxen.<br />  Und habe dein Formular leicht überarbeitet.<br /><br /><br />   --><br /><br />  <style type="text/css"><br /><br />    #site{<br />    width: 600px;<br />       margin: auto;<br />       text-align: center;<br />    }<br />      .GBwrapper{<br />        margin: auto;<br />        border: thin solid;<br />        padding: 5px;<br />        text-align: left;<br /><br />      }<br /><br />      .GBhead{<br />        background-color: #000000;<br />        color: #FFFFFF;<br />        text-align: left;<br /><br />      }<br /><br />      .GBbody{<br />        font-size: medium;<br />        text-align: left;<br />      }<br /><br />      .GBfoot{<br />        border-top: solid thin;<br />        text-align: left;<br />      }<br />    </style><br /><br />     <div id="site"><br />     <h2>G&auml;stebuch</h2><br />    <form name="" action="<span class="syntaxdefault"><?php </span><span class="syntaxkeyword">echo </span><span class="syntaxdefault">$_localhost</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">?></span>"<br />     method="POST" enctype="text/html"><br />    <p>Name:<br /><br />    <input type="text" name="name" value="" size="18" maxlength="150" /><br /><br /><br />   <br />E-Mail:<br /><br />    <input type="text" name="email" value="" size="18" maxlength="150" /><br /><br /><br />    <br />Homepage: <br /><br />    <input type="text" name="url" value="" size="18" maxlength="150" /><br /><br /><br />    <br />Eintrag:<br /><br />    <textarea name="eintrag" rows="10" cols="50"></textarea><br /><br />    <!-- input ok, wird benutzt zum überprüfen ob das formular wirklich gesendet wurde --><br />    <input type="hidden" name="ok" value="send" />  <br /><br />    <input type="Submit" name="send" value="speichern" /><br />    </form><br /><br />       </p><br />    <span class="syntaxdefault"><?php<br /><br /> define </span><span class="syntaxkeyword">(</span><span class="syntaxstring">'MYSQL_HOST'</span><span class="syntaxkeyword">, </span><span class="syntaxstring">'localhost'</span><span class="syntaxkeyword">);<br /> </span><span class="syntaxdefault">define </span><span class="syntaxkeyword">(</span><span class="syntaxstring">'MYSQL_BENUTZER'</span><span class="syntaxkeyword">, </span><span class="syntaxstring">'root'</span><span class="syntaxkeyword">);<br /> </span><span class="syntaxdefault">define </span><span class="syntaxkeyword">(</span><span class="syntaxstring">'MYSQL_KENNWORT'</span><span class="syntaxkeyword">, </span><span class="syntaxstring">'timtim'</span><span class="syntaxkeyword">);<br /> </span><span class="syntaxdefault">define </span><span class="syntaxkeyword">(</span><span class="syntaxstring">'MYSQL_DATENBANK'</span><span class="syntaxkeyword">, </span><span class="syntaxstring">'test'</span><span class="syntaxkeyword">);<br /><br /><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 /><br /> if (! </span><span class="syntaxdefault">$db_link</span><span class="syntaxkeyword">)<br />{<br />     </span><span class="syntaxcomment">// hier sollte dann später dem Programmierer eine<br />    // E-Mail mit dem Problem zukommen gelassen werden<br />    // die Fehlermeldung für den Programmierer sollte<br />    // das Problem ausgeben mit: mysql_error()<br />    </span><span class="syntaxkeyword">die(</span><span class="syntaxstring">'keine Verbindung zur Zeit möglich - später probieren '</span><span class="syntaxkeyword">);<br />     }<br /><br /><br /> </span><span class="syntaxdefault">$db_sel </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">mysql_select_db</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">MYSQL_DATENBANK</span><span class="syntaxkeyword">)<br /> or die(</span><span class="syntaxstring">"Auswahl der Datenbank fehlgeschlagen"</span><span class="syntaxkeyword">);<br /> </span><span class="syntaxcomment">// SQL-Befehl für den Zugriff<br /><br />/**<br /> * Der geänderte teil alles was mit dem 'Senden' der daten zu tun hat,<br /> *         Kommt in die if hinein. Damit es nur ausgeführt wird, wenn das Formular<br /> *         gesendet wurde.<br /> */<br /><br />// HIER WIRD GEPRÜFT OB DAS FORMULAR GESENDET WURDE<br /></span><span class="syntaxkeyword">if (</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'ok'</span><span class="syntaxkeyword">] == </span><span class="syntaxstring">"send"</span><span class="syntaxkeyword">)<br /><br />{<br /><br /><br />     </span><span class="syntaxcomment">// mysql_real_escape_string maskiert gefährliche zeichen<br />     </span><span class="syntaxdefault">$name </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">mysql_real_escape_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"name"</span><span class="syntaxkeyword">]);<br />     </span><span class="syntaxdefault">$email </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">mysql_real_escape_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"email"</span><span class="syntaxkeyword">]);<br />     </span><span class="syntaxdefault">$url </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">mysql_real_escape_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"url"</span><span class="syntaxkeyword">]);<br />     </span><span class="syntaxdefault">$eintrag </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">mysql_real_escape_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'eintrag'</span><span class="syntaxkeyword">]);<br />     </span><span class="syntaxcomment">// mit strip_tags werden z.B html code entfernt.<br />     </span><span class="syntaxdefault">$eintrag </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">strip_tags</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$eintrag</span><span class="syntaxkeyword">);<br />     </span><span class="syntaxcomment">// ÜBERPRÜFUNG OB ALLE FELDER AUGEFÜLLT WURDEN<br /><br />     //Hab noch was wichtiges vergessen.... die länge der eingetragenen daten zu prüfen.<br />                    //immer erst prüfung ob nicht größer als. Und dann nicht kleiner als.<br /><br />     </span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">strlen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$name</span><span class="syntaxkeyword">) < </span><span class="syntaxdefault">25 </span><span class="syntaxkeyword">AND </span><span class="syntaxdefault">strlen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$name</span><span class="syntaxkeyword">) > </span><span class="syntaxdefault">2 </span><span class="syntaxkeyword">){<br />         if(</span><span class="syntaxdefault">strlen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$email</span><span class="syntaxkeyword">) < </span><span class="syntaxdefault">64 </span><span class="syntaxkeyword">AND </span><span class="syntaxdefault">strlen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$email</span><span class="syntaxkeyword">) > </span><span class="syntaxdefault">2</span><span class="syntaxkeyword">){<br />            if(</span><span class="syntaxdefault">strlen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$url</span><span class="syntaxkeyword">) < </span><span class="syntaxdefault">64 </span><span class="syntaxkeyword">AND </span><span class="syntaxdefault">strlen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$url</span><span class="syntaxkeyword">) >= </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">){<br />              if(</span><span class="syntaxdefault">strlen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$eintrag</span><span class="syntaxkeyword">) < </span><span class="syntaxdefault">500 </span><span class="syntaxkeyword">AND </span><span class="syntaxdefault">strlen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$eintrag</span><span class="syntaxkeyword">) > </span><span class="syntaxdefault">2</span><span class="syntaxkeyword">){<br />                  </span><span class="syntaxcomment">//alle längen ok dann<br />                  </span><span class="syntaxdefault">$check </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">true</span><span class="syntaxkeyword">;<br />                }else{<br />                    </span><span class="syntaxdefault">$check </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">false</span><span class="syntaxkeyword">;<br />                    echo </span><span class="syntaxstring">"Der eingegebne text muss min: 3 - max: 500 zeichen gro&szlig; sein"</span><span class="syntaxkeyword">;<br />                }<br />             }else{<br />                 </span><span class="syntaxdefault">$check </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">false</span><span class="syntaxkeyword">;<br />                 echo </span><span class="syntaxstring">"Die angegebne url ist zu lang"</span><span class="syntaxkeyword">;<br />             }<br />         }else{<br />                echo </span><span class="syntaxstring">"Die Email muss zwischen 3 und 63 zeichen lang sein"</span><span class="syntaxkeyword">;<br />             </span><span class="syntaxdefault">$check </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">false</span><span class="syntaxkeyword">;<br />         }<br />     }else{<br />            echo </span><span class="syntaxstring">"Der name muss zwischen 3 und 24 Zeichen lang sein"</span><span class="syntaxkeyword">;<br />         </span><span class="syntaxdefault">$check </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">false</span><span class="syntaxkeyword">;<br />     }<br /><br />     </span><span class="syntaxcomment">//Ende der obigen prüfung. Wenn nun die variablen nicht die gewünschten inhalte haben.<br />     //bzw, die länge. Wird der speichervorgang abgebrochen.<br />     //Grausames skript =D.<br /></span><span class="syntaxkeyword">if( </span><span class="syntaxdefault">$check </span><span class="syntaxkeyword">== </span><span class="syntaxdefault">true</span><span class="syntaxkeyword">){<br /><br /><br />         </span><span class="syntaxcomment">// Die Insert SQL erstmal in die if abfrage packen.<br />        </span><span class="syntaxdefault">$sql </span><span class="syntaxkeyword">= </span><span class="syntaxstring">" INSERT INTO gaestebuch "</span><span class="syntaxkeyword">;<br />         </span><span class="syntaxdefault">$sql </span><span class="syntaxkeyword">.= </span><span class="syntaxstring">" SET "</span><span class="syntaxkeyword">;<br />         </span><span class="syntaxdefault">$sql </span><span class="syntaxkeyword">.= </span><span class="syntaxstring">" name   ='" </span><span class="syntaxkeyword">. </span><span class="syntaxdefault">$name </span><span class="syntaxkeyword">. </span><span class="syntaxstring">"', "</span><span class="syntaxkeyword">;<br />         </span><span class="syntaxdefault">$sql </span><span class="syntaxkeyword">.= </span><span class="syntaxstring">" email  ='" </span><span class="syntaxkeyword">. </span><span class="syntaxdefault">$email </span><span class="syntaxkeyword">. </span><span class="syntaxstring">"', "</span><span class="syntaxkeyword">;<br />         </span><span class="syntaxdefault">$sql </span><span class="syntaxkeyword">.= </span><span class="syntaxstring">" url    ='" </span><span class="syntaxkeyword">. </span><span class="syntaxdefault">$url </span><span class="syntaxkeyword">. </span><span class="syntaxstring">"', "</span><span class="syntaxkeyword">;<br />         </span><span class="syntaxdefault">$sql </span><span class="syntaxkeyword">.= </span><span class="syntaxstring">" datum  ='" </span><span class="syntaxkeyword">. </span><span class="syntaxdefault">date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Y-m-d H:i:s"</span><span class="syntaxkeyword">) . </span><span class="syntaxstring">"', "</span><span class="syntaxkeyword">;<br />         </span><span class="syntaxdefault">$sql </span><span class="syntaxkeyword">.= </span><span class="syntaxstring">" eintrag='" </span><span class="syntaxkeyword">. </span><span class="syntaxdefault">$eintrag </span><span class="syntaxkeyword">. </span><span class="syntaxstring">"' "</span><span class="syntaxkeyword">;<br /><br /><br />         </span><span class="syntaxcomment">// AUCH DEN QUERY IN DIE IF PACKEN<br />        // ausführen des mysql-Befehls<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 />         if (! </span><span class="syntaxdefault">$db_erg</span><span class="syntaxkeyword">)<br />        {<br />             die(</span><span class="syntaxstring">'Ungültige Abfrage: ' </span><span class="syntaxkeyword">. </span><span class="syntaxdefault">mysql_error</span><span class="syntaxkeyword">());<br /><br />             }else{ </span><span class="syntaxcomment">// HIER DIE ELSE. FALLS DER QUERY ERFOLGREICH WAR WIRD DAS AUSGEGEBEN<br /><br />             </span><span class="syntaxkeyword">echo </span><span class="syntaxstring">"<h2 style=\"color: #00ff00;\">Eintrag erfolgreich Gespeichert</h2>"</span><span class="syntaxkeyword">;<br />             echo </span><span class="syntaxstring">'<p><a href="gaestebuch.php">Gästebuch anzeigen</a></p>'</span><span class="syntaxkeyword">;<br />                  exit();<br />             }<br /><br />         }<br />    </span><span class="syntaxcomment">/**<br />     * ende der if für das eintragen<br />     */<br />     </span><span class="syntaxkeyword">else{<br /><br />         echo </span><span class="syntaxstring">"<p style=\"color: #ff0000;\">Sie haben nicht alle Felder korrekt ausgef&uuml;llt. Daher konnte der eintrag nicht<br />        gespeichert werden.</p>"</span><span class="syntaxkeyword">;<br /><br />         }<br />     } </span><span class="syntaxcomment">//ENDE DER IF<br /><br />/**<br /> */<br /><br /><br /><br /><br />/**<br /> * Hier die Mysql abfrage für die eingetragenen daten<br /> */<br /> // SQL-Befehl für den Zugriff<br /></span><span class="syntaxdefault">$sql </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"<br />        SELECT<br />            *<br />        FROM gaestebuch<br />        ORDER BY id DESC<br />    "</span><span class="syntaxkeyword">; </span><span class="syntaxcomment">//IDS von GROß NACH KLEIN SORTIEREN<br /><br /><br /><br /><br /> // ausführen des mysql-Befehls<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 /> if (! </span><span class="syntaxdefault">$db_erg</span><span class="syntaxkeyword">)<br />{<br />     die(</span><span class="syntaxstring">'Ungültige Abfrage: ' </span><span class="syntaxkeyword">. </span><span class="syntaxdefault">mysql_error</span><span class="syntaxkeyword">());<br />     }<br /></span><span class="syntaxcomment">/**<br /> * Hier der bereich der ausge des GB<br /> */<br /> // anzahl<br /></span><span class="syntaxdefault">$anzahl_eintraege </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">mysql_num_rows</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$db_erg</span><span class="syntaxkeyword">);<br /> echo </span><span class="syntaxstring">"<p>Anzahl der Gästebuch-Einträge: $anzahl_eintraege </p>"</span><span class="syntaxkeyword">;<br /><br /><br /><br /></span><span class="syntaxcomment">// While schleife der einträge<br /><br /><br /></span><span class="syntaxkeyword">while (</span><span class="syntaxdefault">$daten </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">, </span><span class="syntaxdefault">MYSQL_ASSOC</span><span class="syntaxkeyword">))<br /><br />{<br />    </span><span class="syntaxcomment">//id name email eintrag datum url<br />       //hier stehen die <div> boxen, die üben durch den CSS code definiert werden.<br />    </span><span class="syntaxkeyword">echo</span><span class="syntaxstring">"  <div class=\"GBwrapper\">  "</span><span class="syntaxkeyword">;<br /><br />        echo </span><span class="syntaxstring">"<div class=\"GBhead\">"</span><span class="syntaxkeyword">;<br />         echo </span><span class="syntaxstring">"<h3>Nr: "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"id"</span><span class="syntaxkeyword">].</span><span class="syntaxstring">" | Autor: "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"name"</span><span class="syntaxkeyword">].</span><span class="syntaxstring">"</h3>"</span><span class="syntaxkeyword">;<br />        echo </span><span class="syntaxstring">"</div>"</span><span class="syntaxkeyword">;<br />       echo </span><span class="syntaxstring">"<div class=\"GBbody\">" </span><span class="syntaxkeyword">;<br />            echo </span><span class="syntaxstring">"<b>G&auml;stebuch eintrag:</b><p>Vom: "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"datum"</span><span class="syntaxkeyword">].</span><span class="syntaxstring">"</p><br />             <br /><br />              <p>"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"eintrag"</span><span class="syntaxkeyword">].</span><span class="syntaxstring">"</p>"</span><span class="syntaxkeyword">;<br />       echo </span><span class="syntaxstring">" </div>"</span><span class="syntaxkeyword">;<br />       echo </span><span class="syntaxstring">" <div class=\"GBfood\">"</span><span class="syntaxkeyword">;<br />            echo </span><span class="syntaxstring">"Homepage: "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"url"</span><span class="syntaxkeyword">];<br />            </span><span class="syntaxcomment">//EMAIL rauslassen, sollte nciht angezeigt werden<br />        </span><span class="syntaxkeyword">echo </span><span class="syntaxstring">"</div>"</span><span class="syntaxkeyword">;<br /><br /> echo  </span><span class="syntaxstring">"</div>"</span><span class="syntaxkeyword">;<br /><br /><br /><br /><br /><br />     }<br /><br /> </span><span class="syntaxcomment">// Ende der Whileschlife<br /></span><span class="syntaxdefault">?></span>  </div><br /><br /></span>

    Greetz

    Naja, ich habe in dem code, lediglich deine "Fehler" verbessert, bzw ein wenig die Logig dahinter verbessert. Es ist jetzt zwar nutzbar, aber "schön" ist es nicht. Wenn du drann bleibst, mit dem lernen, wirst bald sehen, wie man was "besser" machen kann. Im endefekt ist das trozdemnoch n unübersichtlicher code wulst (hab da nix dran geändert).

    Greetz TimTim

    Habe mal ein wenig darin rumgeschrieben.

    Hoffe mal das hilft dir =D

    PHP
    <span class="syntaxhtml"><br />    <form name="" action="<span class="syntaxdefault"><?php echo $_localhost</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">?></span>"<br />     method="POST" enctype="text/html"><br />    <p>name:<br /><br />    <input type="text" name="name" value="" size="50" maxlength="150" /><br />    </p><br /><br />    <p>email:<br /><br />    <input type="text" name="email" value="" size="50" maxlength="150" /><br />    </p><br /><br />    <p>url:<br /><br />    <input type="text" name="url" value="" size="50" maxlength="150" /><br />    </p><br /><br />    <p>eintrag:<br /><br />    <textarea name="eintrag" rows="10" cols="50"></textarea><br />    </p><br />    <!-- input ok, wird benutzt zum überprüfen ob das formular wirklich gesendet wurde --><br />    <input type="hidden" name="ok" value="send" /><br />    <input type="Submit" name="send" value="speichern" /><br />    </form><br /><br />    <span class="syntaxdefault"><?php<br /><br /> define </span><span class="syntaxkeyword">(</span><span class="syntaxstring">'MYSQL_HOST'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'localhost'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> define </span><span class="syntaxkeyword">(</span><span class="syntaxstring">'MYSQL_BENUTZER'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'root'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> define </span><span class="syntaxkeyword">(</span><span class="syntaxstring">'MYSQL_KENNWORT'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'unknow'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> define </span><span class="syntaxkeyword">(</span><span class="syntaxstring">'MYSQL_DATENBANK'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'unknow'</span><span class="syntaxkeyword">);<br /><br /><br /></span><span class="syntaxdefault"> $db_link </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </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 /><br /></span><span class="syntaxdefault"> if </span><span class="syntaxkeyword">(!</span><span class="syntaxdefault"> $db_link</span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">     </span><span class="syntaxcomment">// hier sollte dann später dem Programmierer eine<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// E-Mail mit dem Problem zukommen gelassen werden<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// die Fehlermeldung für den Programmierer sollte<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// das Problem ausgeben mit: mysql_error()<br /></span><span class="syntaxdefault">    die</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'keine Verbindung zur Zeit möglich - später probieren '</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">     </span><span class="syntaxkeyword">}<br /><br /><br /></span><span class="syntaxdefault"> $db_sel </span><span class="syntaxkeyword">=</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 /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">// SQL-Befehl für den Zugriff<br /><br />/**<br /> * Der geänderte teil alles was mit dem 'Senden' der daten zu tun hat,<br /> *         Kommt in die if hinein. Damit es nur ausgeführt wird, wenn das Formular<br /> *         gesendet wurde.<br /> */<br /><br />// HIER WIRD GEPRÜFT OB DAS FORMULAR GESENDET WURDE<br /></span><span class="syntaxdefault">if </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">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">"send"</span><span class="syntaxkeyword">)<br /><br />{<br /></span><span class="syntaxdefault">    <br />    <br />     </span><span class="syntaxcomment">// mysql_real_escape_string maskiert gefährliche zeichen<br /></span><span class="syntaxdefault">     $name </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_real_escape_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"name"</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">     $email </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_real_escape_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"email"</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">     $url </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_real_escape_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"url"</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">     $eintrag </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_real_escape_string</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'eintrag'</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">     </span><span class="syntaxcomment">// mit strip_tags werden z.B html code entfernt.<br /></span><span class="syntaxdefault">     $eintrag </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> strip_tags</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$eintrag</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">     </span><span class="syntaxcomment">// ÜBERPRÜFUNG OB ALLE FELDER AUGEFÜLLT WURDEN<br /></span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">$name </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxdefault"> AND $email </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxdefault"> AND $url </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxdefault"> AND $eintrag </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">){<br /></span><span class="syntaxdefault">        <br />        <br />         </span><span class="syntaxcomment">// Die Insert SQL erstmal in die if abfrage packen.<br /></span><span class="syntaxdefault">        $sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" INSERT INTO gaestebuch "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">         $sql </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" SET "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">         $sql </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" name   ='"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $name </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">"', "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">         $sql </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" email  ='"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $email </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">"', "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">         $sql </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" url    ='"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $url </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">"', "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">         $sql </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" datum  ='"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Y-m-d H:i:s"</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">         $sql </span><span class="syntaxkeyword">.=</span><span class="syntaxdefault"> </span><span class="syntaxstring">" eintrag='"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $eintrag </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">"' "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        <br />        <br />         </span><span class="syntaxcomment">// AUCH DEN QUERY IN DIE IF PACKEN<br /></span><span class="syntaxdefault">        </span><span class="syntaxcomment">// ausführen des mysql-Befehls<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">)<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">             die</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Ungültige Abfrage: '</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> mysql_error</span><span class="syntaxkeyword">());<br /></span><span class="syntaxdefault">             <br />             </span><span class="syntaxkeyword">}else{</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// HIER DIE ELSE. FALLS DER QUERY ERFOLGREICH WAR WIRD DAS AUSGEGEBEN<br /></span><span class="syntaxdefault">            <br />             echo </span><span class="syntaxstring">"<h2 style=\"color: #00ff00;\">Eintrag erfolgreich Gespeichert</h2>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">             echo </span><span class="syntaxstring">'<p><a href="gaestebuch.php">Gästebuch anzeigen</a></p>'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">             <br />             </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">        <br />         </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">/**<br />     * ende der if für das eintragen<br />     */<br /></span><span class="syntaxdefault">     else</span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">     <br />         echo </span><span class="syntaxstring">"<p style=\"color: #ff0000;\">Sie haben nicht alle Felder ausgef&uuml;llt. Daher konnte der eintrag nicht<br />        gespeichert werden.</p>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        <br />         </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">     </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> </span><span class="syntaxcomment">//ENDE DER IF<br /><br />/**<br /> */<br /><br /><br /><br /><br />/**<br /> * Hier die Mysql abfrage für die eingetragenen daten<br /> */<br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">// SQL-Befehl für den Zugriff<br /></span><span class="syntaxdefault">$sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<br />        SELECT<br />            *<br />        FROM gaestebuch<br />        ORDER BY id DESC<br />    "</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> </span><span class="syntaxcomment">//IDS von GROß NACH KLEIN SORTIEREN<br /><br /><br /><br /><br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">// ausführen des mysql-Befehls<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">)<br />{<br /></span><span class="syntaxdefault">     die</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Ungültige Abfrage: '</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> mysql_error</span><span class="syntaxkeyword">());<br /></span><span class="syntaxdefault">     </span><span class="syntaxkeyword">}<br /></span><span class="syntaxcomment">/**<br /> * Hier der bereich der ausge des GB<br /> */<br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">// anzahl<br /></span><span class="syntaxdefault">$anzahl_eintraege </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_num_rows</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$db_erg</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> echo </span><span class="syntaxstring">"<p>Anzahl der Gästebuch-Einträge: $anzahl_eintraege </p>"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxcomment">// While schleife der einträge<br /></span><span class="syntaxdefault">while </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$daten </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">,</span><span class="syntaxdefault"> MYSQL_ASSOC</span><span class="syntaxkeyword">))<br /><br />{<br /></span><span class="syntaxdefault">     echo </span><span class="syntaxstring">"ID: "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">     echo $daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'id'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">     echo </span><span class="syntaxstring">"<br />"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />     echo </span><span class="syntaxstring">"Name: "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">     echo $daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'name'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">     echo </span><span class="syntaxstring">"<br />"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />     echo </span><span class="syntaxstring">"E-Mail: "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">     echo $daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'email'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">     echo </span><span class="syntaxstring">"<br />"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />     echo </span><span class="syntaxstring">"URL: "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">     echo $daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'url'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">     echo </span><span class="syntaxstring">"<br />"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />     echo </span><span class="syntaxstring">"Datum: "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">     echo $daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'datum'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">     echo </span><span class="syntaxstring">"<br />"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    <br />     echo </span><span class="syntaxstring">"Gästebucheintrag: "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">     echo $daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'eintrag'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">     echo </span><span class="syntaxstring">"<br />"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">     </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">// Ende der Whileschlife<br /></span><span class="syntaxdefault">?><br /></span><br /></span>


    Greetz TimTim

    Ohje =D.. wo soll man da anfangen..

    Eigentlich ist es ganz einfach.

    1. Du sendest das MysqlQuerry ohne zu prüfen ob daten eingegeben wurden.(Direkt beim aufruf der seite)
    Daher schreibt es immer leere datensätze rein. Denn die Post daten haben ja keinen Inhalt, aber date() schon. (Daher nur das datum vorhanden)

    2. Wenn dann abgesendet wird, rufst du folgendes auf:

    PHP
    <span class="syntaxdefault"><br />if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'eintrag'</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 /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">"<h2>Eintrag speichern</h2>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// hier kommt nun der entsprechende PHP-Code<br /></span><span class="syntaxdefault">    exit</span><span class="syntaxkeyword">;<br />}<br /></span><span class="syntaxdefault"> </span>

    Was macht das obige nun?
    Es prüft ob etwas iin $_POST steht.. nach dem absenden steht auch etwas darin. Allerdings, schreibst du am ende exit;.
    Bei einem Exit; wird das programm abgebrochen, daher kann nichts hinein geschrieben werden.

    Entferne einfach mal das Exit, dann wirst sehen der Letzte eintrag hat den eingegebenen inhalt.

    Was solltest du jetzt tun?

    1. zumindest für Jede Post variable, die inhalt haben soll, prüfen ob sie auch inhalt hat(wenn eine keinen inhalt hat, nicht absenden)
    2. Den Mysql_insert nur ausführen wenn auch abgesendet wurde, und die daten valide sind.
    3. Die einträge rückwärts ausgeben.

    PHP
    <span class="syntaxdefault"><br />$sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<br />    SELECT<br />        *<br />    FROM gaestebuch<br />    ORDER BY datum<br />"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> </span>

    macht so nicht das was du möchtest, besser ist.
    ORDER BY id DESC <-- Ids von groß nach klein.

    4. Das hier lesen.. wichtig: <!-- m --><a class="postlink" href="http://www.php-kurs.com/php-und-sicherheit.htm">http://www.php-kurs.com/php-und-sicherheit.htm</a><!-- m -->
    5. Benutze beim erstellen des php codes immer

    PHP
    <span class="syntaxdefault"><br />error_reporting</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">E_ALL</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> </span>


    Dann werden dir einige fehler auffallen.

    6. Wenn du beim lernen, oder erstellen schon das @ benutzen möchtest (was es für dich nur schwerer macht)
    solltest du zumindest die fehler aubfangen.
    print_r(mysql_error());
    Dann siehst, falls du mal nicht verstehst warum mysql nicht das macht was du willst, welchen fehler Mysql zurückgibt.

    Greetz TimTim

    mit Like und %

    WHERE name LIKE %max%

    würde z.B Maximilian, Unmaximiert, Bammax auslesen..

    Geht auch anders mit
    max%
    dann muss max am anfang stehen
    und bei
    %max
    am ende.

    <!-- m --><a class="postlink" href="http://dev.mysql.com/doc/refman/5.1/de/string-comparison-functions.html+">http://dev.mysql.com/doc/refman/5.1/de/ ... ions.html+</a><!-- m -->
    <!-- m --><a class="postlink" href="http://www.mysqltutorial.org/sql-like-mysql.aspx">http://www.mysqltutorial.org/sql-like-mysql.aspx</a><!-- m -->

    Wichtig ist aber, das das ganze ziemlich performenz lastig ist. Daher würde ich solche suchen nur auf gut Indexierte Tabellen und Felder loslassen.


    Greetz TimTim

    Naja.. ich hab bei dem titel.. und bei dem link auch erwartet, das dort n Textera feld kommt, in das ich mein code eintragen kann.. und es dann gehilightet wird...
    Aber ich wusst dann als ich es gesehen habe, worauf Basii hinaus wollte..

    Greetz

    lauras eben er stellt eben das Syntax-Hilighting seines Syntax-Hilighters vor.. is wie wenn ich was mit meinem drucker ausdrucke.. und das dann an die wann hänge und sage... das ist mein neuer drucker, anstatt, so sieht es aus, wie mein neuer Drucker druckt =D... ich mag methapern

    ja.. trozdem jedes skript-kiddi weis wie ne regex funktioniert..

    Naja.. es gibt ja genügend spammbots.. die einfach das web auf alles durchstreifen was sie finden. Captcha is einfach sicherer.. man kann glück haben oder auch nicht =D.

    Naja.. das mit den Hidden feldern ist für Spambots heutzutage eig kein hinderniss mehr..
    Ich mein.. die seiten werden dabei ja maschinell ausgelesen.. die vorhanden form tags (bzw die namen der form tags) gespeichert und dann einfach eine POST/GET anfrage an den server gesendet.. dabei ist es kein problem die type="hidden" felder zu ignorieren..

    Es dient vorallem dazu, daten die den user nicht zu interessieren haben, über das formular zwischen zu speichern. Aber dadurch das jeder die Values ändern kann wie er will, sollten da niemals wichtige sachen drinstehen...

    Gab schon Webshops die über hidden felder die preise mitgeschickt haben.. was das für den Shop hies, kann man sich bestimmt gut vorstellen..

    Greetz

    Glaube eher Neo will darauf hinaus, das das es kein automatiesierter vorgang ist.

    Wenn du eine website schreibst, kannst dich zwar CMS nenne.. aber der Content der seite, wurde dann trozdem nicht von einem CMS generiert..

    Neo nimmt den unterschied zwischen Syntax-Hilighter und Syntax-Hilighting ser ernst...

    Was basii ebnen vorgestellt hat, ist im endefekt das Syntax-Hilighting seines (bestehend oder nicht) Syntax-Hilighter.

    Viel zu viele seltsame worte..

    @Basii, warum schreibst eig nichmehr im Skype?

    Hast du seither Skype installiert (Skype belegt auch port 80, daher ist das meist das problem warum sich Apache nicht starten lässt) Falls das zutrifft, einfach mal Skype beenden, und versuchen zu starten. Wenn nicht mal im xampp order nach dem Portchecker suchen, ob etwas anderes auf port 80 läuft.

    Greetz TimTim

    Jenachdem wie weit du PHP gelernt hast, und willig bist PHP zu lernen, kann ich dir gerne helfen. Ein simples "News-Skript" nach dem sich deine sache anhört ist recht einfach erstellt. Und könnte jenachdem auch ohne Datenbank erstellt werden (wobei das nicht unbedingt heist das es einfacher ist).


    Greetz TimTim

    Ist das jetzt euer Hobby,

    die Thread-Nekromanten zu spielen ?

    Naja, aus solchen gründen, sollten die Threads zumindest gesperrt werden. Es bringt wenig sich hier über Threads aus 2004 zu ärgern.. werden daruch ja nur gepusht. Man kann die frage ja per PN an Admin/mods senden. Aber die Disskussionen in den alten threads führen zu wenig nützlichem.

    Greetz

    Hm, ich verstehe das nicht so ganz.. wie kommst du jetzt darauf?

    EDIT:

    Meinst du vielleicht, das du bei Gruppe beitreten, einfach bei Super Mod, eintragen gemacht hast.
    Naja, dann müsstest du erstmal angenommen werden. Aber ich bezweifle, das man jemanden, einfach nur in die Moderatoren gruppe aufnehmen würde
    nur weil er eine anfrage stellt ;-).

    Was Moderatoren in Foren machen?

    Nunja, hauptsächlich die Ordnung wahren würde ich wohl sagen. Die Gesetzeshüter der Foren. Aber in einem gut Organiesierten Forum, ist es
    nicht so einfach Moderator zu werden. Da sind meist Langzeitige Mitgliedschaft, Zu wissen wie man sich ausdrücken muss, Wissen was in den Foren erlaubt ist und was nicht.

    Was man für teschnische möglichkeiten als Super Mod / Moderator hat, ist abhängig von den einstellungen. Normalerweise sind das Verschieben, Sperren, makieren von Threads. Jenachdem kommen noch die Bearbeitung von Threads, oder Einträgen. Jenachdem auch bearbeitungen an Userseiten.

    Greetz TimTim

    Phyton, Perl, Flash, Java, C++
    oder direckt über die Shell / Terminal


    wie gesagt, alle sprachen die über Mysql Extensions verfügen.. Denn auf dem webserver kann man ja in so ziemlich jeder sprache die Programme schreiben.. man muss sie nur ansprechen können =)

    Stichwort: CGI

    EDIT:
    Wenn man MYSQL trennt, geht es da weniger um die möglichkeit wie man mit PHP die daten abfrägt, sonder wie man Allgemein Datenbanken anlegt, Atomisierung der daten, konsistenzen und Abfragen. Das passt so ja garnicht zu PHP, da das ein ganz eigener bereicht ist. Denn zwischen dem wissen wie man mysql_fetch_object anwändet, und die daten die man abruft in normalform bringt sind welten =)

    EDIT2:

    Nötig foren aufzutrennen wird es wohl erst, wenn man darin die übersicht verliert, was nun zu was passen sollte, oder häufig fragen zu einem bestimmten thema kommen. Aber da sich fragen wie "Welche felder brauche ich für ein Gästebuch" oder "Wie am besten Bilder in einer Datenbank speichern" eher selten vorkommen, kann man das gut bei PHP lassen.


    Greetz TimTim

    Naja.. PHP baut ja eigentlich garnicht auf MYSQL auf.. das ist ne eigene Skriptsprache...

    CSS ohne HTML funktioniert nicht.. und JS ohne HTML macht nichts..

    MYSQL Ist ein komplet eigenständiger Server.. der mit PHP selbst garnichts zutun hat.. und PHP kann man auch nutzen ohne jegliches HTML oder MYSQL.

    Da aber das HTML-Semniar sich um Webdesign/Entwicklung dreht, ist die trennung so wie sie momentan ist optimal...

    Hier geht es ja nicht darum, highend programme in PHP zu schreiben, und auch nicht Datenbank systeme auseinander zu nehmen.. oder zu versuchen irgendwelche abstrußen JS engins zu entwickeln.. Dafür giebt es andere boards..

    Sondern um das zusammenspiel dieser für das web nutzbaren entwicklungen zu diskutieren.. in form von Websiten..

    Naja, wenn im HTML-Seminar, ein eigener Tutorial bereich für HTML5 kommen wird, dann kann man das gewiss auch ins forum einpflegen, um sich so einfacher um die fragenstellungen kümmern zu können.. Denn ich denke auch, das xHTML sich noch eine weile halten wird, und was ich zu HTML5 gelesen habe, werden in dem bereich ganz neue fragen auftauchen.

    Greetz TimTim

    ja, mit dem header kann man weiterleitungen realiesieren, aber nich auf zeit (da dafür das PHP skript erneut aufgerufen werden müsste) und davor, darf keine ausgabe kommen, weil sonnst schon ein anderer Header gesendet wurde. Und danach können keine Header informationen mehr gesendet werden.

    Mach es mit JS oder HTML und einen extra link, zum weiterleiten. Rein mit PHP funktioniert das ganze nicht, mit ausgabe.

    Greetz

    Also, ich weis zwar nicht wie du auf die idee kommst das da irgendwas in der form passieren sollte was du dir vorstellst.. aber das ist wirklich fraglich.

    Du hast die sache mit PHP nicht verstanden. Du solltest dir die grundlagen nochmal anschauen, vorallem wie PHP funktioniert, bzw was passiert wenn eine PHP seite mit PHP code aufgerufen wird.

    Was du machen möchtest währe mit html oder JS möglich. Aber nicht in der form mit PHP.

    Wo hast den den schnipsel her..

    Denn du schreibst, $zeit = 4. also enthält die variable $zeit 4. dann frägst du ab ob $zeit <= 3 ist.. aber eine zeile drüber sagst doch das $zeit 4 ist...
    Wie kommst du darauf, das da irgendwas in sekunden runtergezählt wird?
    Und die header weiterleitung kann auch nicht funktionieren...

    Solltest dir mal durchlesen was was macht.. aber das da unten ist einfach nur fehlendes verständiss für PHP

    EDIT:
    Das hab ich noch vergessen, mit HTML würde es so gehen
    <meta http-equiv="refresh" content="3" URL=zielseite.html">

    Greetz TimTim

    om nom nom.. sollte ich mich wirklich verlesen haben.. ich fasse das immernoch so auf..

    würde meine antwort hierauf beziehen

    Code
    Frage:
    Kann ich das class-Merkmal tatsächlich immer nur in Zusammenhang mit einem HTML-Tag vergeben?
    Und in meinem Beispiel: Entweder ich markiere gelb oder ich fett. Wenn ich nur markieren will, eignet sich nicht
    das class-Merkmal richtig?

    Dachte er wollte eben nur fett oder nur gelb oder jenes.. einfach zu lesen ist der text nicht, vielleicht liegst du ja auch falsch =)..

    Wenn nicht.. dann schieb ichs auf die 33C in meinem Zimmer... =D