Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
wie bekommt das loginscript infos von der db? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
wie bekommt das loginscript infos von der db?


 
ernstaugust
01-03-2004, 21:12 
 
sers leuts,
ich lerne seit gestern php :D und hab auch schon en benutzer-und pw abfrage script (also login) hinbekommen und dazu ne registrationsscript geschrieben..die registration geht wunderbar :) aber...

wie bekommt nun das loginscript die informationen der sql-datenbank ?? :confused:

bitte net lachen wenn das für euch ne eher noobie frage ist :)

 
Innuendo
01-03-2004, 21:13 
 
Da oben gibt es einen Button "Tutorial". Dort findest Du ein paar Login-Skripte.

 
ernstaugust
01-03-2004, 21:14 
 
möchte eher nicht von einem tut lernen...learning by doing find ich besser...also wenn man es selber machen muss und nicht nach einleitung "baut"

 
Innuendo
01-03-2004, 21:16 
 
Wenn Du "learning by doing" machen willst, warum fragst Du dann hier? :confused:

Mal unabhängig davon, dass in den dortigen Tutorials die Antwort auf Deine Frage steht. Ob Du es nun hier liest oder dort in den Tutorials, kommt exakt auf's gleiche raus.

 
ernstaugust
01-03-2004, 21:17 
 
hmm... ja ok vllt haste ja recht un ich hab unüberlegt gehandelt:rolleyes:

aber könntest mir trotzdem ne antwort liefern :)

 
Innuendo
01-03-2004, 21:25 
 
Ungern zwar, weil Du es einfach nur zu lesen brauchst, aber dennoch hier eine vereinfachte Antwort auf Deine Frage:


<?
if(isset($_POST['submit'])) # Submit-Button gedrückt
{
$sqlErg = $db->sql("SELECT user_nick, user_pass FROM tabelle WHERE user_nick = '".$_POST['formNick']."' LIMIT 1");
# Logindaten aus Tabelle ziehen, wo der Nick in der DB mit dem eingegebene übereinstimmt
$sqlRow = mysql_fetch_array($sqlErg);

if($sqlRow['user_nick'] != $_POST['formNick'])
{
echo "Nick falsch";
}
elseif($sqlRow['user_pass'] != $_POST['formPass'])
{
echo "Passwort falsch";
}
else # Alles okay
{
# zum User-Bereich weiterleiten
}
}
?>

<form method="post" action="<?=$_SERVER['PHP_SELF'];?>">
Nick: <input type="text" name="formNick"></input><br />
Passwort: <input type="password" name="formPass"></input><br />
<input type="submit" name="submit" value="Login"></input>
</form>

 
ernstaugust
01-03-2004, 21:27 
 
thx..ich verprech werd nextes mal zu den tuts guckn :)

 
Innuendo
01-03-2004, 21:29 
 
Dafür sind sie ja da.


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:46 Uhr.