kostenloser Webspace werbefrei: lima-city


Password ändern!

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    Hallo Ich arbeite an einer Password bearbeiten funktion für LimaBone ;-)!

    Aber Irgendwas stimmt nicht :-(!

    Es funktioniert nähmlich nicht!

    Hier ist der Code Schnippsel!

    elseif ($_GET['funktion'] == "pwbearbeiten"){
    echo '
    <form action="user.php?auswahl=passwordgeandert" method="POST">
    <table width="400" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center">
    <tr>
    <td colspan="2" bgcolor="#7EA6DB" align="center">
    <b><font size="2">Passwort &auml;ndern</b>
    </td>
    </tr>
    <tr>
    <td width="170" bgcolor="#EAEAEA"><font size="2">Passwort:</td>  <td width="230"  bgcolor="#FFFFFF">
      <input name="password" value="" type="password">
      </td></tr>
      <tr>
    <td width="170" bgcolor="#EAEAEA"><font size="2">Passwort Wiederholen:</td>  <td width="230"  bgcolor="#FFFFFF">
      <input name="password2" value="" type="password"><input name="id" value="'.$id.'" type="hidden">
      </td></tr>
    <tr>
    <td colspan="2" bgcolor="#7EA6DB" align="center">
    <input type="submit" name="submit" value="&Auml;ndern" class="button">
    </td>
    </tr>
    </table>
    </form>
    ';
    }
    elseif ($_GET['funktion'] == "passwordgeandert"){
    if(!isset($_POST['password']) || $_POST['password'] == "") {
    echo '<p align="center">Bitte geben Sie ein Passwort ein!<br /><br /><a href="user.php?auswahl=pwbearbeiten">Zur&uumnl;ck</a></p>';
    }elseif($_POST['password'] != $_POST['password2']) {
    echo '<p align="center">Die Passw&ouml;rter sind nicht gleich, bitte &uuml;berpr&uuml;fen Sie sie.<br /><br /><a href="user.php?funktion=pwbearbeiten">Zu&uuml;rck</a></p>';}
    else
    {
    if($submit)
    {
    $pass = $_POST['password'];
    mysql_query("UPDATE user_".$digit." Set pass = '$pass' WHERE id = '".$_POST['id']."'");
    echo '<center><b>&Auml;nderung Erfolgreich!</b></center><br /><br />';
    }
    else
    {
    echo 'Der Sendenbutton wurde nicht gedr&uuml;ckt!<br /><br /><a href="user.php?funktion=pwbearbeiten">Zur&uuml;ck</a>';
    }
    }
    }
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. e********l

    Gibt es auch eine Fehlermeldung? Du musst schon mehr Infos zum Problem bereitstellen!
  4. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    Das Problem ist das Passwort wird nicht geändert!

    Und es gibt keine Fehler Meldung!

  5. e********l

    Wird die SQL Anweisung denn jemals ausgeführt? In dem IF Block könntest zb. ein echo einbauen oder die SQL mal direkt ausgeben lassen. Kann ja gut sein das am SQL was falsch ist und du keine Antwort von PHP/MySQL bekommst.
  6. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    Joa also ich weißt nicht was los ist!

    Ich gebe das PW ein!

    Klicke auf Senden das PW ist nicht geändert worden und es wird nur das Template angezeigt!

    Kannst du mit den Code Koriegieren wenn etwas nicht stimmt?

    Den ich suche schon eine Zeit lang nach dne Fehler!
  7. e********l

    Du könntest auch einfach mal den Tipps folgen. Lass dir doch erstmal den SQL Query ausgeben. Immerhin setzt du den dynamisch zusammen und notfalls den ausgegeben Querie mal in PhpMyAdmin direkt einfügen.
  8. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    also der query heißt pass!

    Aber ich weißt immer noch nicht wieso der Code nicht funktioniert!

    (Ich lasse Lieber das Programmieren sind :D)

    PHP gibt kein Fehler oder etwas anderes aus!

    Ich habe das so gemacht wie du das wolltest aber es funktioniert immer noch nicht!

    und dort wo dreimal "}" wird alles beendet alle if Funktionen!
  9. e********l

    Du sollst den Query ausgeben!

    Also nicht direkt in mysql_query schreiben sondern den Befehl erstmal in einen String und dann an mysql_query übergeben. Denn dann kannst du ihn auch mit echo ausgeben lassen.

    Schalt bitte mal deinen Kopf ein oder nutze ihn!
  10. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    Und wie soll ich den Query ausgeben?

    Also was muss ich machen?
  11. e********l

    privatecitypage schrieb:
    Und wie soll ich den Query ausgeben?

    Also was muss ich machen?

    Das ist nicht dein Ernst oder?
    Ich hab doch geschrieben mit echo -.-

    $meinQueryString =" SELECT * FROM tabelle";
    echo $meinQueryString;
    mysql_query($meinQueryString);


    Vielleicht solltest du das programmieren wirklich lassen oder endlich mal lernen was Selbstinitiative bzw. autodidaktisches lernen bedeutet...
  12. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    Entschuldigung aber ich muss mehrere Sachen auf einmal machen!

    Info: Es wird nichts ausgegeben!

    Code

    $pass=("SELECT * FROM user_1");
    echo $pass;
    mysql_query($pass);


    Beitrag zuletzt geändert: 16.10.2009 17:54:50 von privatecitypage
  13. e********l

    Tja, und was sagt dir das dann? Wenn nichts ausgegeben wird, dann wird sehr wahrscheinlich der Bereich nie erreicht. Also setzt du dich jetzt hin und schaust warum dem so ist.
  14. pennerspenden

    pennerspenden hat kostenlosen Webspace.

    hallo,

    versuch doch mal, anstelle von
    if($submit)
    {


    das $submit aus dem POST-Array zu nehmen:

    if($_POST['submit'])
    {
  15. Kann es vieleicht daran liegen dass du mehr als 3x else verwendet hast?
  16. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    @pennerspenden

    Nein dein Code Schnippsel funktioniert nicht!

    @dammasch
    Nein, Denke (was ich sowieso nur zum teil mache) wenig!

    @evil-devil

    Ich glaube der sollte nur

    SELECT * FROM user_1
    Ausgeben oder?



    Beitrag zuletzt geändert: 17.10.2009 1:51:43 von privatecitypage
  17. es fehlen noch immer einige wichtige infos:
    1. wie heißt die datei aus der dein code-zitat kommt? (user.php???? [vermute: eher nicht]);
    2. kommst du überhaupt in user.php an?;
    2. was passiert in der datei user.php?
    dann eine bitte: füge das in user.php ganz am anfang ein
    if (count ($_POST)) exit ($res = "<h1>".__FILE__."</h1><pre>_GET:\n".print_r($_GET,true)."</pre><pre>_POST:\n".print_r($_POST,true)."</pre>");
    und
    4. poste bitte die ausgabe von der obigen zeile.

    noch eine letzte frage. die letzte zeile in deinem code-teil lautet
    echo 'Der Sendenbutton wurde nicht gedr&uuml;ckt!<br /><br /><a href="user.php?funktion=pwbearbeiten">Zur&uuml;ck</a>';
    'Der Sendenbutton wurde nicht gedrückt!' ähmmm... da stehe ich auf dem logischen schlauch ... wie geht das? ist das eventuell der fehler :o))?
  18. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    Also das Letzte was du angegeben hast ist eine bestimmte Funktion!

    DIe Möchte ich aber nicht Interpredieren!

    Was ich wissen wollte wozu ist den dein Code?
  19. e********l

    Sein Code gibt eine Debug Meldung aus. Wenn du nicht weißt was einzelne Befehle machen, dann schau in der PHP-Hilfe die Funktionsbeschreibung an!
  20. Autor dieses Themas

    privatecitypage

    Kostenloser Webspace von privatecitypage

    privatecitypage hat kostenlosen Webspace.

    Gut können wir wieder zum Thema kommen?
  21. So, hier ist dicht. privatecitypage, hier sind glaube ich alle außer dir die ganze Zeit beim Thema. Wenn man dir Hilfe anbietet, zum Beispiel indem man dir sagt ein Debug-Code einzubinden und den auch noch für dich schreibt, solltest du die Hilfe annehmen und das auch machen. Wenn du bereit bist diesen Thread weiter zu führen, PN an mich.

    So, auf Wunsch des Threaderstellers wieder offen. Wenn das hier aber wieder in diese sinnloses Ratespiel ausartet, ist hier wieder zu.

    Beitrag zuletzt geändert: 18.10.2009 17:08:14 von nikic
  22. 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!