php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.06.2004, 14:46  
Gast
 
Beiträge: n/a
Standard passwort script

also ich hab ein passwort script geschrieben und weis nicht wo der feler ist

also ich hab die erste datei pass.html
Code:
<html>
<body>
Passwort
<form action = "pass.php" method = "post">
    User: <input name = "user">


Password:<input type=password name=pass>
    <input type = "submit">
</form>
</body>
</html>
und die pass.php
Code:
<?php
if ($pass = "123")
{
if ($user = "123")
{
echo "korrekt";
}
}
else
{
echo "falsch";
}
?>
kann mir jemand sagen wo der fehler ist also egal was ich eintippe er sagt immer korrekt
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.06.2004, 14:48  
Gast
 
Beiträge: n/a
Standard

du musst "==" anstatt "=" in der If -Abfrage angeben

sonst übernimmt er einfach den Wert 123 in die Variable $pass, oder wie auch immer und gibt ein TRUE zurück, weil das erfolgreich war.
Das selbe passiert beim $user
 
Alt 13.06.2004, 14:53  
Gast
 
Beiträge: n/a
Standard

danke kanst du mir sagen wie ich da mehrere user mache ich dachte da an eine datei in der die user aufgelistet sind mit dem dazugehörigen passwort
 
Alt 13.06.2004, 15:06  
Gast
 
Beiträge: n/a
Standard

Da brauchst du eine Datenbank, mit zwei Spalten, eine für User und eine für's passwort.
@all: Geht das überhaupt ohne DB?
 
Alt 13.06.2004, 15:08  
Gast
 
Beiträge: n/a
Standard

hmm stimt ohne datenbank breuchte ichs ich hab sowas mal gesehen weis aba nicht mehr wie das geschreiben wahr
 
Alt 13.06.2004, 15:08  
Gast
 
Beiträge: n/a
Standard

Es wäre eine Lösung mit Arrays denkbar oder anonsten ne txt-Datei als Datenbank nach dem Prinzip:

Code:
id | nick | pass
Besser wäre es aber sicherlich mit ner richtigen Datenbank....
 
Alt 13.06.2004, 15:32  
Gast
 
Beiträge: n/a
Standard

geht genausogut mit der textdatei,
allerdings ist der Aufwand etwas größer.
Aber sicher kann man es trotzdem machen.
mein Vorschlag (ohne db)

du speicherst die Daten in folgendem Format:
Code:
id|nick|pass
damit niemand die Daten einsehen kannst, hängst du hiner den Dateinamen ein .php . desweiteren Kommentierst du die gesamten einträge immer aus.
so würde dann eine Datei mit zwei einträgen aussehen:

die Datei heißt: user.php
Code:
<?
/*
1|Jojo|Dadidum
2|Eddi|Tandaradei
*/
?>
auslesen kannst du die Datei dann ganz einfach:

angenommen du möchtest überprüfen, ob die Eingegebenen Daten richtig sind:
Code:
<?
$file = fopen("user.php","r");

if (!empty($_POST['pass']) && !empty($_POST['user'])) {

   while ($row = fgets($file,1000)) {

   $search = array("<?", "?>", "/*", "*/");
   $replace = array("", "", "", "");

   $row = str_replace($search,$replace,$row);

   $row = explode("|",$row);

   if ($_POST['pass'] == $row[1] && $_POST['user'] == $row[2]) {
 
      $logged = TRUE;
   }
}
if ($logged) {

   echo "Du bist eingeloggt";
}
?>
nicht getestet, kann eventuell nicht funktionieren, hatte irgendwie grad Lust, was zu proggen.
Is keine Selbstverständlichkeit
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Passwort abfrage Gokuson PHP Tipps 2005-2 5 28.08.2005 19:32
Login Script... Beitragsarchiv 1 16.08.2005 02:21
Kann mir jemand bei dem Script hier helfen? nicobischof PHP Tipps 2005-2 4 09.08.2005 20:15
[Erledigt] Verzögerung durch included Script? Umgehen? PHP Tipps 2005-2 4 10.07.2005 19:26
[Erledigt] Passwort und Nutzerverwaltung in Php und Mysql PHP Tipps 2005-2 7 23.06.2005 17:46
[Erledigt] Relay Script PHP-Fortgeschrittene 11 01.06.2005 16:02
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
Passwort script mit mehreren passwörtern und usernamen?!? PHP Tipps 2005 6 30.04.2005 14:58
Fehler bei Script, welches Ordner erstellt PsychoEagle PHP Tipps 2005 3 23.04.2005 16:03
3 Seiten durch Passwort schützen mit einmaliger PW-Eingabe? PHP Tipps 2005 12 19.04.2005 22:41
Problem mit Script auf verschiedenen Servern PHP Tipps 2005 40 22.03.2005 17:26
PHP Script aus PHP aufrufen Stümper PHP Tipps 2004 5 26.09.2004 08:15
"das" Script oder "der" Script?? Simbo Off-Topic Diskussionen 31 16.09.2004 17:04
[Erledigt] PHP Script von Windows auf Linux PHP-Fortgeschrittene 7 15.06.2004 13:23

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
passrort script

Alle Zeitangaben in WEZ +1. Es ist jetzt 03:15 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.