Hallo Zusammen.
Ich arbeite gerade an meinem ersten anmelde Formular, habe mich viiel darüber informiert und mal angefangen zuschreiben und das ist nun mein code:
die Struktur meiner DB

und nun noch mein Problem:
1. das login funktioniert einfach ned
2. ich erhalte folgende Warnung " Warning: strtolower() expects parameter 1 to be string, array given in C:\xampp\htdocs\taru official\pages\login.php on line 10 "
3. ist mehr ein Detail aber wen die Seite frisch geladen wurde sehe ich immer dort wo die Meldung das dass PW oder username falsch ist diese meldung "Notice: Undefined variable: error in C:\xampp\htdocs\taru official\pages\login.php on line 38" ist mir klar was es bedeute aber die variable ist ja definirt nur nicht ausgegeben oder?
ich bedanke mich schon mal fürs lesen und hoffe das mir jemand helfen kann.
MFG
Ich arbeite gerade an meinem ersten anmelde Formular, habe mich viiel darüber informiert und mal angefangen zuschreiben und das ist nun mein code:
HTML:
<?php
$db = new mysqli('localhost','root','','user');
if($db->connect_error):
echo $db->connect_error;
endif;
if(isset($_POST['submit'])):
$user = strtolower(['user']);
$password = $_POST['password'];
$search_user = $db->prepare("SELECT id FROM user WHERE user = ? AND password = ?");
$search_user->bind_param('ss',$user,$password);
$search_user->execute();
$search_result = $search_user->get_result();
if($search_result->num_rows == 1):
$search_object = $search_result->fetch_object();
//$_SESSION['user'] = $search_object->id;
echo 'Klapped';
//header('Location: /');
else:
echo $error='Ungültiger User oder Password!';
endif;
endif;
?>
<div class="log-box">
<form action="" method="post"
<h1>Login</h1><br>
<input name="user" placeholder="User ID" />
<input name="password" placeholder="Passwort" />
<?php echo $error; ?>
<br><br>
<input class="button-send" name="submit" type="submit" value="Absenden"/>
<br><br><hr><br><br>
<a>Probleme beim Login?</a><br><br>
<a>Melden Sie sich bei unserem Support unter +41524413115</a><br><br>
<a>oder</a><br><br>
<a href="index.php?page=contact">Nutzen Sie unser Kontaktformular</a>
</form>
</div>
die Struktur meiner DB

und nun noch mein Problem:
1. das login funktioniert einfach ned
2. ich erhalte folgende Warnung " Warning: strtolower() expects parameter 1 to be string, array given in C:\xampp\htdocs\taru official\pages\login.php on line 10 "
3. ist mehr ein Detail aber wen die Seite frisch geladen wurde sehe ich immer dort wo die Meldung das dass PW oder username falsch ist diese meldung "Notice: Undefined variable: error in C:\xampp\htdocs\taru official\pages\login.php on line 38" ist mir klar was es bedeute aber die variable ist ja definirt nur nicht ausgegeben oder?
ich bedanke mich schon mal fürs lesen und hoffe das mir jemand helfen kann.
MFG