Synology-Forum.nl

Overige software => Web Station => Topic gestart door: jurtjee1997 op 28 mei 2015, 08:43:36

Titel: PhP login Werk niet
Bericht door: jurtjee1997 op 28 mei 2015, 08:43:36
Goeiedag,

I had een vraagje, deze code klopt niet. kan iemand kijken wat er fout aan is?

<?php
$connectmysql_connect("localhost""root""");
mysql_select_db("login");

if(isset($_Post['submit'])){
$username $_Post['username'];
$password $_Post['password'];

$qeury mysql_qeury("SELECT * FROM users WHERE username='".$username."'");

if(mysql_num_rows($qeury) > 0){
while($row mysql_fetch_assoc($qeury)) {
if($row['password'] == $password) {
echo "<center>successfully logged in!</center>";
} else {
echo "<center>Wrong password!</center>";
}
}
} else {
echo "<center>Username not found!</center>";
}
}
?>


Met vriendelijke groet,
Jur Dekker
Titel: Re: PhP login Werk niet
Bericht door: Wyodor op 28 mei 2015, 08:44:45
qeury schrijf je zo : query
Titel: Re: PhP login Werk niet
Bericht door: jurtjee1997 op 28 mei 2015, 08:54:52
Bedankt, ik ga kijken of dat het is(Denk het wel)
Titel: Re: PhP login Werk niet
Bericht door: Wyodor op 28 mei 2015, 09:41:24
En omdat alle beetjes helpen, gebruik $_POST met hoofdletters.
Titel: Re: PhP login Werk niet
Bericht door: jurtjee1997 op 28 mei 2015, 10:05:36
Het werkt na dit nog steeds niet?

<?php
$connectmysql_connect("localhost""root""");
mysql_select_db("login");

if(isset($_Post['submit'])){
$username $_Post['username'];
$password $_Post['password'];

$query mysql_query("SELECT * FROM users WHERE username='".$username."'");

if(mysql_num_rows($query) > 0){
while($row mysql_fetch_assoc($query)) {
if($row['password'] == $password) {
echo "<center>successfully logged in!</center>";
} else {
echo "<center>Wrong password!</center>";
}
}
} else {
echo "<center>Username not found!</center>";
}
}
?>

Titel: Re: PhP login Werk niet
Bericht door: jurtjee1997 op 28 mei 2015, 10:06:00
En omdat alle beetjes helpen, gebruik $_POST met hoofdletters.

Ga het zo doen
Titel: Re: PhP login Werk niet
Bericht door: jurtjee1997 op 28 mei 2015, 10:34:41
Bedankt, het werkt perfect.

Maar ik had een vraagje, hoe maak ik nu iets dat je op je eigen pagina bent waar staan jou gegevens van de  database?

iemand een tut wat ik kan gebruiken?
Titel: Re: PhP login Werk niet
Bericht door: Wyodor op 28 mei 2015, 10:55:43
Om je op weg te helpen :

http://www.google.nl/search?q=teach+me+php
http://www.google.nl/search?q=teach+me+mysql
http://www.google.nl/search?q=teach+me+php+mysql
http://www.google.nl/search?q=teach+me+php+code
http://www.google.nl/search?q=php+tutorials
http://www.google.nl/search?q=php+tutorials+pdf
http://www.google.nl/search?q=mysql+tutorials
http://www.google.nl/search?q=mysql+tutorials+pdf

http://dev.mysql.com/doc/
http://dev.mysql.com/doc/index-other.html
Titel: Re: PhP login Werk niet
Bericht door: jurtjee1997 op 28 mei 2015, 10:57:21
Maar ik ik heb dat hij naar Page.php gaat, maar ik wil dat daar staat welkom $username?

Hoe moet ik dat doen? (het is op een ander pagina)
Titel: Re: PhP login Werk niet
Bericht door: Wyodor op 28 mei 2015, 11:12:28
Het staat allemaal in die handleidingen.

Hier een aangepaste regel uit je eigen code :

echo "<center>" . $_POST['username'] . " successfully logged in!</center>";

Kan je van maken :

echo "<center>Welkom" . $_POST['username'] . "</center>";
Titel: Re: PhP login Werk niet
Bericht door: jurtjee1997 op 28 mei 2015, 11:14:41
die moet in Page.php
Titel: Re: PhP login Werk niet
Bericht door: Wyodor op 28 mei 2015, 11:18:29
Wat weerhoud je de handleidingen te raadplegen?
Titel: Re: PhP login Werk niet
Bericht door: jurtjee1997 op 28 mei 2015, 11:21:13
Nou kijk ik heb dit,

<!DOCTYPE html>
<?php
session_start
();
if (!isset(
$_SESSION['username']) || empty($_SESSION['username']){
  
header("Location: index.php");
}

?>

<html>
<body>
Welcome <?php echo $_SESSION['username']; ?>
Login Successful

</body>
</html>

maar ik krijg dan niks te zien.
weet jij dat?