ein gelogter user soll... seine angaben aendern

Wolf of Doom

Erfahrenes Mitglied
hi

ich habn login script gecodet und der user soll sein pwd frei aendern koennen, wie mach ich das am besten


PHP:
<?

if($user == "mm" and $pwd == "ab")

  {

  echo "Login successful - Hi $user";
  echo "<br>Dein Password ist: $pwd um es zu aendern klicke hier";

  }



  elseif($user == "ff" and $pwd == "12")

    {

    echo "Login successful - Hi $user";

    }



  else

  {

  echo "Login failed - retry";

}

?>

thx & cya

wolf
 
Zuletzt bearbeitet:
hast du eine Session gestartet oder verwendest du cookies?? Arbeitest du mit einer MySQL-Datenbank oder wie?? erkläre mal
 
hmm

wolf, wenn du möchtest das der user sein passwort ändern kann muss es doch irgendwo gespeichert sein - nicht einfach im script enthalten.
Das heisst du speicherst es entweder in eine txt-file oder in einen mysql-table --> wobei ich den mysql-table bevorzugen würde.

aber zu dem thema gibt es ja sehr viele threads hier im forum
einfach die suchfunktion benutzen

greets daIllu ;-)
 
hi

also alles umgeschmiessen

PHP:
<?php
session_start (); // Starte eine Session.

// ======== AUFBAU DER DATENBANKVERBINGUN ========
$connID = mysql_connect ("localhost", "root", "root");
@mysql_select_db ("new", $connID);

// Generiere und starte die Abfrage
$sql = "SELECT * FROM userdate WHERE (Benutzername like '$userid') AND (Kennwort = '$pwd')";
$result = mysql_query ($sql, $connID);

if (mysql_num_rows ($result) > 0) {
  // Ein Datensatz wurde gefunden.
  $datenrichtig = true;

  // Variable $user_eingeloggt erstellen.
  $user_eingeloggt = true;
} else {
  // Die Benutzerdaten waren falsch.
  $datenrichtig = false;

  // Variable $user_eingeloggt erstellen.
  $user_eingeloggt = false;
}

// Variable $user_eingeloggt in der Session registrieren.
session_register ("user_eingeloggt");
?>

<html>
<head>
  <?php if ($datenrichtig) { ?>
  <meta http-equiv="Refresh" content="2; url=start<?=session_name()?>=<?=session_id()?>">
  <?php } ?>
</head>

<body>
<?php

if ($datenrichtig) {
  echo "login sucessfull, $userid ... please waiting";
} else {
  echo "ERROR: daten incorect.";
}

?>
</body>
</html>
die mysql table
PHP:
CREATE TABLE userdate (
userid varchar(30) NOT NULL, 
pwd varchar(30) NOT NULL,
);
irgendwie bekomm ich da immer einen fehler mit
You have an error in your SQL syntax near ')' at line 4


jetzt soll das ganze aber auf die von mir zugewissene seite fuer den user springen und des weis ich nicht wie ich das machen soll


cya and thx

wolf

[edit] hmmm... wie erstelle ich weitere benutzer ???
 
Zuletzt bearbeitet:
das letzt komma bei create table muss weg.
so:

CREATE TABLE userdate (
userid varchar(30) NOT NULL,
pwd varchar(30) NOT NULL
);
 
Zurück