Moin.
Ich würde auf meiner HP gerne ein Loginscript haben.
Das funktioniert auch.
Aber wie kann ich Cookies auf den Userpc bringen?
Hier mein Script:
<?php
error_reporting(E_ALL);
define('MYSQL_ADDR', '********');
define('MYSQL_USER', '*********');
define('MYSQL_PASS', '*******');
define('MYSQL_DATABASE', '******');
mysql_connect(MYSQL_ADDR, MYSQL_USER, MYSQL_PASS);
mysql_select_db(MYSQL_DATABASE);
echo '<div class ="textfeld">';
if(!isset($_POST['benutzername']) OR strlen(trim($_POST['benutzername']))<1) {
echo 'Bitte gib einen Benutzername ein! <a href= "javascript:history.back();">Zurück</a>';
} elseif(!isset($_POST['passwort'])) {
echo 'Bitte gib dein richtiges Passwort an! <a href= "javascript:history.back();">Zurück</a>';
} else {
$benutzername = htmlentities($_POST['benutzername'], ENT_QUOTES, 'ISO-8859-1', false);//Benutze hier genau die Funktion, die du beim Eintragen benutzt hast!
$passwort = htmlentities($_POST['passwort'], ENT_QUOTES, 'ISO-8859-1', false);//Benutze hier genau die Funktion, die du beim Eintragen benutzt hast! wenn du md5 verwendet hast musst du es auch hier verwenden!
$sql='SELECT id, passwort FROM mitglieder WHERE vorname="'.addslashes($benutzername).'"';
$result=mysql_query($sql);
if(mysql_num_rows($result)==1){
$row=mysql_fetch_assoc($result);
stripslashes($row['passwort']);
if($passwort!=$row['passwort']){
echo 'Dein Passwort stimmt nicht!';
} else {
echo 'Hallo '.$benutzername.' !';
}
} else {
echo 'Dein Benutzername stimmt nicht! <a href= "javascript:history.back();">Zurück<a>';
}
}
echo '</div>';
?>
MfG
[C]arp[h]unter