Beiträge von webmaster3000

    Hallo und willkommen im Forum!


    Daten in Tabellen verändern geht mit UPDATE:

    SQL
    UPDATE `tabelle` SET `spalte` = 'neuer Wert' WHERE `id` = <die ID des betreffenden Datensatzes>


    Benutzername und Passwort aus einer Datenbankauslesen geht folgendermaßen:

    PHP
    <span class="syntaxdefault">$username </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">'username'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">$passwort </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">'passwort'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">$sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"SELECT `id` FROM `tabelle` WHERE `username` = '"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$username</span><span class="syntaxkeyword">.</span><span class="syntaxstring">"' AND `passwort` = '"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$passwort</span><span class="syntaxkeyword">.</span><span class="syntaxstring">"'"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$result </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">mysql_num_rows</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$result</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> 1</span><span class="syntaxkeyword">){<br /></span><span class="syntaxdefault">  </span><span class="syntaxcomment">//Login erfolgreich<br /></span><span class="syntaxkeyword">}<br />else{<br /></span><span class="syntaxdefault">  </span><span class="syntaxcomment">//Login fehlgeschlagen<br /></span><span class="syntaxkeyword">} </span><span class="syntaxdefault"></span>

    (ungetestet)


    Hoffe, ich konnte helfen,
    webmaster3000

    Hallo und willkommen im HTML-Seminar-Forum!


    Inhalte von anderen Seiten kannst du mit IFrames einbinden, oder mit PHP. Autmatisch aktualisieren geht mit AJAX, dazu brauchst du aber auch JavaScript-Kenntnisse.


    Eine Bewertungsskala mit Kommentaren kannst du auch mit PHP realisieren, ebenso eine Registrierung und eine Suchfunktion.


    AGBs solltest du selbst schreiben, vielleicht mit professioneller Hilfe.


    Einzelne Bereiche "tiefer legen" kannst du, indem du die betreffenden Elemente in eine div-Box verlegst und diese mit margin-top formatierst.


    Mein Tipp: Lern erstmal fertig HTML + CSS, und wenn du das sicher beherrschst, kannst du mit PHP oder Javascript weitermachen.


    Hoffe, ich konnte helfen,
    webmaster3000

    In deinem ersten Codeschnipsel hast du die Wörter "else" und "elseif" verwechselt. Das wäre ein Syntaxfehler. Für deine Skripts immer erstmal auf dem eigenen Rechner aus, lass dir dort alle Fehler ausgeben, und wenn du glaubst, es läuft alles, kannst du es hochladen.


    Für dein Problem würde sich auch folgender Lösungsansatz anbieten:

    PHP
    <span class="syntaxdefault"></span><span class="syntaxkeyword">if(isset(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'site'</span><span class="syntaxkeyword">])){<br /></span><span class="syntaxdefault">  setcookie</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"ST"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'site'</span><span class="syntaxkeyword">],</span><span class="syntaxdefault"> time</span><span class="syntaxkeyword">()-</span><span class="syntaxdefault">3600</span><span class="syntaxkeyword">);<br />}<br />else{<br />  </span><span class="syntaxdefault">setcookie</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"ST"</span><span class="syntaxkeyword">, </span><span class="syntaxstring">""</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">time</span><span class="syntaxkeyword">()-</span><span class="syntaxdefault">3600</span><span class="syntaxkeyword">);<br />}</span><span class="syntaxdefault"> </span>


    Hoffe, ich konnte helfen,
    webmaster3000

    Wie schon gesagt: Deine SQL-Query schlägt fehl, mysql_query() gibt FALSE zurück, mysql_fetch_array() kann damit nichts anfagen und spuckt die Fehlermeldung aus. Die Ursache: dein Query-String, abgespeichert in $sql.

    • SELECT * AS ...Das wird nichts, du kannst nur einzelne Felder mit AS "umbenennen". Wenn du alle Felder abfrage willst, schreib einfach SELECT * FROM ...
    • Du hast zwei WHERE-Klauseln, lass das WHERE 1 einfach weg.
    • ['$loginid'] du kannst in Strings mit doppelten Anführungszeichen ohne weiteres Variablen verwenden, also
      PHP
      <span class="syntaxdefault">$sql </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"... $variablenname ..."</span><span class="syntaxkeyword">; </span><span class="syntaxdefault"></span>


    Wie schon gesagt, lass dir die Variable $sql mit echo ausgeben und teste sie mit PhpMyAdmin.


    Hoffe, ich konnte helfen,
    webmaster3000

    Du musst den MBR mitkopieren, damit Windows noch startet. Das geht mit einem Klon-Programm, ich weiß aber nicht, welche Auswirkungen die unterschiedlichen Größen der Datenträger haben. Alternativ kannst du dir auch einen Reperaturdatenträger brennen und damit den MBR installieren.


    Hoffe, ich konnte helfen,
    webmaster3000


    EDIT: Hast du schonmal gründliches Defragmentieren versucht? Nich bei laufendem Windows, weil so die Dateien, die alles ausbremsen, gesperrt sind.