kostenloser Webspace werbefrei: lima-city


UPDATE klappt nich so wie es sein soll

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    gollum1990

    gollum1990 hat kostenlosen Webspace.

    Hallo Problem: Ich habe ein Profilsystem gemacht
    so wenn ich das ?ndern will klappt nicht.
    Es kommt keine Fehlermeldung.
    Beispiel:
    Ich habe das Passwort: test

    Ich ?ndere es in test2 um in die Datenbank
    wird antstatt test gar nichts eingetragen:
    Code st?ck
    $Passwort1 =$_POST['passwort1'];
    $update = "UPDATE `login` SET `passwort` = '$Passwort1' WHERE `username` = '".$usernamen."'";
    $update2 = mysql_query($update, $verbindung) or die (mysql_error());
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.


    gollum1990 schrieb:
    Hallo Problem: Ich habe ein Profilsystem gemacht
    so wenn ich das ?ndern will klappt nicht.
    Es kommt keine Fehlermeldung.
    Beispiel:
    Ich habe das Passwort: test

    Ich ?ndere es in test2 um in die Datenbank
    wird antstatt test gar nichts eingetragen:
    Code st?ck
    $Passwort1 =$_POST['passwort1'];
    $update = 'UPDATE `login` SET `passwort` = '$Passwort1' WHERE `username` = ''.$usernamen.''';
    $update2 = mysql_query($update, $verbindung) or die (mysql_error());

    schreib ma:

    $update = mysql_query('UPDATE login SET passwort = "'.$Passwort1.'" WHERE username = "'.$usernamen.'"') or die (mysql_error().'in $update');


    Oder vertsuch mal, dir den SQL per echo ausgeben zu lassen.

    Beitrag ge?ndert am 6.05.2006 13:40 von benutzernaemelchen
  4. therealkillerinstinkt

    therealkillerinstinkt hat kostenlosen Webspace.

    Vielleicht mal in phpmyadmin manuell versuchen, was ermacht wenn du es ?ndern willst?

    Und man sieht hier ned richtig wie deine WHERE-Abfrage aussieht, aber die wirst ja wahrscheinlich ned falsch haben..
  5. ?berpr?fe ob $Passwort1 leer ist und schreibe es mit Punktoperatoren. Was anderes kanst du momentan nicht tun, weil kein anderer Fehler vorhanden ist. ;)
  6. Wie ist bitte Dein Problem noch mal?
    Ich habe das nicht ganz verstanden.

    Du hast ein Passwort:
    $passwort1 = 'test';

    Dieses ?nderst Du in:
    $passwort1 = 'test2';

    und dann wird in die Datenbank bei

    "UPDATE login SET passwort='".$passwort1."' WHERE username='".$username."'";

    in die Spalte 'passwort' 'test' eingetragen?
    Ist das richtig?

    Wenn das so ist, ist Dein Problem eine fehlerhafte Variablen?bertragung. Das, oder Du ?nderst die Variable in einem Skript nur 'theoretisch'. Dieses Skript wird aber nicht richtig ausgef?hrt, weswegen die Variable nicht ge?ndert wird, und der alte Wert wird weiter ?bertragen.
  7. Autor dieses Themas

    gollum1990

    gollum1990 hat kostenlosen Webspace.

    Also ich will in Passowrt ?ndern. So aber
    es wird nichts in die DB eingetragen
  8. Ich kann keinen Fehler erkennen, aber vielleicht liegt es an der WHERE-Bedingung. Da hast Du stehen:

    "WHERE username='".$usernamen."'"

    sollte es nicht eher so hei?en?
    "WHERE username='".$username."'"

    Ansonsten pr?fe mal, was Du in $username stehen hast. Wenn es ein String ist, der nicht in der Datenbank in der Spalte username existiert, werden keine Daten eingetragen und es erscheint kein Fehler, weil die Syntax trotzdem richtig ist.
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!