ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
1798
1798
EMPFEHLEN
-
13.12.09 18:45 #1
- Registriert seit
- Dec 2009
- Beiträge
- 4
Hallo
Ich bräuchte eure Hilfe
Und zwar habe ich jetzt nach diesem Tutorial ein Login Script auf meine HP eingebaut:
http://www.tutorials.de/forum/php-tu...-sessions.html
Und zwar möchte ich gerne das sich der User selber Registrieren kann
oder wenn ich sie Registrier per register.php das sie später ihr Passwort ändern können
Da das Login Script sowieso nur für eine Virtuelle Speditions Homepage ist soll sich nicht jeder Registrieren können also würde ich wenn man es per Registrier Formular machen würde das Formular nur hochladen wenn sich ein Neuer Fahrer Registrieren soll oder das mit Passwort ändern in einen Profil Bereich hineintuhen würde
-
und wie weit bist du gekommen?
gabs irgendwo schwierigkeiten?
Oder willst du fertigen Code präsentiert bekommen?Google und die Forensuche beantworten 50% aller Fragen!
Pflichtlektüre: Das PHP Handbuch als Windows Help Datei
Bitte Benutzt für Source-Code immer die richtigen Formatierungstags:
[PHP]Für PHP diese Tags[\PHP] ... [HTML]Für HTML diese Tags[\HTML] ... [SQL]Für SQL diese Tags[\SQL] ... [CODE]Für sonstigen Code[\CODE]
Wenn mein Beitrag hilfreich war bitte ich um eine positive Bewertung.
-
14.12.09 14:35 #3
- Registriert seit
- Dec 2009
- Beiträge
- 4
Also
Ich sags mal so
Ich habe von anderen Tutorialen die einen etwas Umfangreicheren Login Bereich hatten versucht da etwas umzuschreiben aber das Problem was ich habe ist das mit der ID wo man Manuell immer eine Höhergehen muss
-
Presentier mal deine Lösung
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
Mh ich vermute mal du arbeitest mit einer mysql datenbank?
Dann sollte deine ID ein primary key mit der attribute auto_inkrement sein und schon zählt er von selbst die ID hoch beim Anlegen eines Users
Ansonsten wenn du Probleme hast einfach die Frage mit Lösungsansatz oder Codeausschnitt posten und schon können wir dir helfen
Google und die Forensuche beantworten 50% aller Fragen!
Pflichtlektüre: Das PHP Handbuch als Windows Help Datei
Bitte Benutzt für Source-Code immer die richtigen Formatierungstags:
[PHP]Für PHP diese Tags[\PHP] ... [HTML]Für HTML diese Tags[\HTML] ... [SQL]Für SQL diese Tags[\SQL] ... [CODE]Für sonstigen Code[\CODE]
Wenn mein Beitrag hilfreich war bitte ich um eine positive Bewertung.
-
14.12.09 15:21 #6
- Registriert seit
- Dec 2009
- Beiträge
- 4
So das hab ich jetzt mal rausgesucht aber ich komm damit nicht klar
das was ich mit der ID meine ist das
PHP-Code:// Definition der Benutzer
$benutzer[0]["Nickname"] ="Nickname";
$benutzer[0]["Kennwort"] = "PW";
$benutzer[0]["Nachname"] = "Nachname";
$benutzer[0]["Vorname"] = "Vorname";
// Sie können an dieser Stelle beliebig viele Benutzer anlegen.
// Achten Sie dabei nur auf die Fortführung der Nummer.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
<?php session_start(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"/> <title>Passwort ändern</title> <link rel="stylesheet" type="text/css" href="style.css"/> </head> <body> <?php if(!isset($_SESSION['user_id'])) { ?> nur angemeldete Benutzer können Ihr Passwort ändern [url="index.php"]Zur Anmeldung[/url] <?php } else if ( false===($errors=validateInput()) ) { require('connect.inc.php'); //wie änder ich das zb. um das ich da die daten von der mysql angebe und nicht von einer datei abfrage? $queryParms['user'] = mysql_real_escape_string($_SESSION['user']); $queryParms['oldPW'] = md5($_POST['oldPW']); $queryParms['newPW'] = md5($_POST['newPW']); $query = "UPDATE users SET pass='".$queryParms['newPW'] ."' WHERE user='".$queryParms['user'] ."' AND pass='".$queryParms['oldPW']."'"; mysql_query($query) or die('Fehler beim Eintragen der neuen Werte'); if (1!=mysql_affected_rows()) { $errors = array(); $errors['oldPW'] = 'Ihr altes Passwort stimmt nicht'; } else echo 'Passwort wurde geändert'; } if (false!==$errors) { ?> <form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <table width="400" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center"> <tr> <td bgcolor="#e7e7e7" align="center" colspan="2"> [b]Ändern des Passwortes für Benutzer <?php echo $_SESSION['user_id']; ?>[/b] </td> </tr> <tr> <td width="170" bgcolor="#e7e7e7">bisheriges Passwort</td> <td width="230" bgcolor="#ffffff"> <input type="password" name="oldPW" size="20" class="input" /> <?php if (isset($errors['oldPW'])) echo ' ', $errors['oldPW']; ?> </td> </tr> <tr> <td width="170" bgcolor="#e7e7e7">neues Passwort</td> <td width="230" bgcolor="#ffffff"> <input type="password" name="newPW" size="20" class="input" /> <?php if (isset($errors['newPW'])) echo ' ', $errors['newPW']; ?> </td> </tr> <tr> <td width="170" bgcolor="#e7e7e7">neues Passwort wiederholen</td> <td width="230" bgcolor="#ffffff"> <input type="password" name="repeatPW" size="20" class="input" /> <?php if (isset($errors['repeatPW'])) echo ' ', $errors['repeatPW']; ?> </td> </tr> <tr> <td bgcolor="#e7e7e7" align="center" colspan="2"> <input type="submit" name="submit" value="Anmelden" class="button" /> </td> </tr> </table> </form> <?php } function validateInput() { if ( !isset($_POST['oldPW']) || !isset($_POST['newPW']) || !isset($_POST['repeatPW']) ) return array(); $retval = array(); if(5 > strlen($_POST['newPW'])) $retval['newPW'] = 'Das Passwort ist zu kurz'; if($_POST['newPW'] !== $_POST['repeatPW']) $retval['repeatPW'] = 'Die "Wiederholung" des Passwortes unterscheidet sich von der ersten Eingabe'; return (empty($retval)) ? false : $retval; } ?>
-
Dann präzisiere bitte deine Problemstellung.
Ich verstehe nämlich nicht wo eine ID inkrementiert werden soll.....
Ins blaue geraten:
count($benutzer)
gibt dir die nächste freie ID zurück.Google und die Forensuche beantworten 50% aller Fragen!
Pflichtlektüre: Das PHP Handbuch als Windows Help Datei
Bitte Benutzt für Source-Code immer die richtigen Formatierungstags:
[PHP]Für PHP diese Tags[\PHP] ... [HTML]Für HTML diese Tags[\HTML] ... [SQL]Für SQL diese Tags[\SQL] ... [CODE]Für sonstigen Code[\CODE]
Wenn mein Beitrag hilfreich war bitte ich um eine positive Bewertung.
-
14.12.09 15:38 #8
- Registriert seit
- Dec 2009
- Beiträge
- 4
Hallo
Ja wenn ich diese ID weglasse das wo jetzt 0 steht dann gibt er mir ein fehler das keine id angegeben wurde
Weil wenn ich jetzt wieder einen mit 0 registrier dann überschreibt er ihn
-
PHP-Code:
$benutzer = array();
array_push($benutzer,array("Nickname" => "Nickname", "Kennwort" => "PW", "Nachname" => "Nachname", "Vorname" => "Vorname"));
array_push($benutzer,array("Nickname" => "Nickname2", "Kennwort" => "PW2", "Nachname" => "Nachname2", "Vorname" => "Vorname2"));
Google und die Forensuche beantworten 50% aller Fragen!
Pflichtlektüre: Das PHP Handbuch als Windows Help Datei
Bitte Benutzt für Source-Code immer die richtigen Formatierungstags:
[PHP]Für PHP diese Tags[\PHP] ... [HTML]Für HTML diese Tags[\HTML] ... [SQL]Für SQL diese Tags[\SQL] ... [CODE]Für sonstigen Code[\CODE]
Wenn mein Beitrag hilfreich war bitte ich um eine positive Bewertung.
Ähnliche Themen
-
Passwort Login-script
Von Fabi_the_real im Forum PHPAntworten: 1Letzter Beitrag: 29.06.05, 16:33 -
Session Fehler im Login Script, login klappt nur bei gelöschten Sessions
Von melistik im Forum PHPAntworten: 3Letzter Beitrag: 12.01.05, 21:14 -
Bildschirmauflösung per Anmelde script (.bat oder .vbs) ändern
Von hornet1410 im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 08.11.04, 11:54 -
Passwort unter WIn2K per Script/Bat ändern?
Von Experience1986 im Forum Microsoft WindowsAntworten: 7Letzter Beitrag: 03.09.04, 10:09 -
Login-Script + Userstatus ändern
Von Caralynn im Forum PHPAntworten: 4Letzter Beitrag: 01.03.04, 08:02





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren