Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Was passiert eigentlich?PHPundSQL

Diskussion: Was passiert eigentlich?PHPundSQL im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Also ich kriege gleich ne Wahnsinnskrise! Folgendes Problem. Also ich möchte mit PHP einfach ein Formular erstellen wo sich ...

Antwort
Alt 26.09.02, 16:12   #1 (permalink)
 
Registriert seit: 13.09.02
Tomdom Leistung: Facit NTK
Likes: 0
Standard Was passiert eigentlich?PHPundSQL

Anzeige

Also ich kriege gleich ne Wahnsinnskrise!
Folgendes Problem.
Also ich möchte mit PHP einfach ein Formular erstellen wo sich jemand einloggt.Anschliessend wird der benutzername an die PHPSeite übergeben.
Dort soll verglichen werden ob der Name schon in der Datenbank vorhanden ist.
Meine Überlegeung.
Ich speicher den Befehl in die Variable vergleich.
$vergleich=mysql_query("select name
from login
where name=\"$besuchername\"");

login ist der tabellenname und name der Spaltenname

anschliessend frage ich nach ob vergleich =benutzername

aber was wird eigentlich in diesem Fall in vergleich gespeichert.Wenn zumbeispiel bei einem anderen Beispiel jetzt mehrere Ergebnisse unter vergleich gespeichert weren sollten wie zb. finde alle Mercedesautos.
$vergleich=select...
es sind zumbeispiel 20 datensätze vorhanden.Werden alle in eine Variable gespeichert?
TomDom
Hilfe

Tomdom ist offline   Mit Zitat antworten
Alt 26.09.02, 20:49   #2 (permalink)
Member of Honour
 
Registriert seit: 20.10.01
boppy Leistung: Facit NTK
boppy eine Nachricht über ICQ schicken
Likes: 0
Standard

Auszug aus der LogIn Routine zu einem meiner Scripts:
PHP-Code:
if($name && $passwort){
    
$output mysql_db_query("YaBS?\",\"select * from user where nick = '$name'\");

    $anzahl = mysql_num_rows($output);
    if($anzahl==1){
        $okpass = mysql_result($output, 0, \"pass\");
        $chpass = md5($passwort);
        $id     = mysql_result($output, 0, \"user_id\");
        if($okpass == $chpass){ SetCookie(\"YABS\",\"$id\",time() + 31104000); header(\"location: ?action=LoggedIn\"); }
        else { echo(\"false\"); define(\"ERROR\",\"p\"); }
    }

boppy ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 26.09.02, 22:25   #3 (permalink)
 
Registriert seit: 26.09.02
LordCyrix Leistung: Facit NTK
LordCyrix eine Nachricht über ICQ schicken
Likes: 0
Standard

Hallo Tomdom,

ich habe zwar noch keine Ahnung von PHP, aber vielleicht hilft dir die folgende Seite weiter:
http://www.selfphp.com
Das ist so ähnlich wie SelfHTML und man kann sich das OnlineFormat auch als ZIP kostenlos herunterladen. Dort findest Du bestimmt auch viele Beispiel-Skripte zu PHP.

MfG LordCyrix
LordCyrix ist offline   Mit Zitat antworten
Alt 27.09.02, 12:25   #4 (permalink)
Themenstarter
 
Registriert seit: 13.09.02
Tomdom Leistung: Facit NTK
Likes: 0
Standard

Danke jedenfalls habe ich das Prinzip nicht genau verstanden aber der Befehl
$anzahl = mysql_num_rows($output);
if($anzahl==1)
hat mir geholfen.Die Frage ist könntest du vielleicht dein Script erläutern.
TomDom
Tomdom ist offline   Mit Zitat antworten
Alt 27.09.02, 12:32   #5 (permalink)
Member of Honour
 
Registriert seit: 20.10.01
boppy Leistung: Facit NTK
boppy eine Nachricht über ICQ schicken
Likes: 0
Standard

if($name && $passwort){<-- bedingung, dass name und apss angeben sind

$output = mysql_db_query("YaBS?","select * from user where nick = '$name'"); <-- liest aus der MySQL db

$anzahl = mysql_num_rows($output); <-- gibt die anzahl zurück, wie viele Datensatz auf where nick = '$name' matchen

if($anzahl==1){ <-- wenn es nur einen datensatz gibt, wird weiter gemacht (also nur einen user, der $name heißt)

$okpass = mysql_result($output, 0, "pass"); <- liest das MD5 Passwort aus der db aus

$chpass = md5($passwort);[/i] <- verschlüsselt das übergebene Passwort

$id = mysql_result($output, 0, "user_id"); <-- liest die ID des users aus (fürs cookie)

if($okpass == $chpass){ <-- prüft, ob die apsswörter gleich sind

SetCookie("YABS","$id",time() + 31104000); <-- erstellt dann ein Cookie

header("location: ?action=LoggedIn"); <- geht auf eineandere Seite

[i]}

else { echo("false"); define("ERROR","p"); <-- gibt einen fehler aus

}}}
boppy ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Was passiert eigentlich?PHPundSQL
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
9/11: Was ist wirklich passiert? fatjoe123 Doppelte Beiträge 1 12.09.07 13:57
Massenpc absturzt - was ist passiert? 404 Die Problemzone 11 12.07.07 16:39
Es passiert nix! Blacki (Web-) Design und webbasierte Sprachen 10 19.04.06 17:50
Was ist mit flipside.de passiert? -= pillepalle =- HaBo Lounge 3 09.07.04 18:00


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