Thread: PHP: Zelfde venster
-
06-09-2004, 18:14 #1Approved 9-lifer
- Registered
- 15/08/03
- Location
- Moorsele
- Posts
- 2,552
- iTrader
- 10 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/18
PHP: Zelfde venster
Op http://www.tipke.be/Plaskesvrienden/home.php probeer ik een inlogsysteempje te maken. Er staat nog niets op de site zelf. Eigenlijk gewoon om te testen. Maar als je iets ingeeft bij gebruikersnaam of paswoord en je duwt op "Log In!". Krijg ik het antwoord in een blanco scherm..
Zie iets naar onder...Last edited by 50Euro; 06-09-2004 at 19:08.
Nintendo ID & PSN & Xbox Live & Steam: FiFtyEurono votes
-
-
06-09-2004, 18:18 #2Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Forms (via submit) laden gewoon een compleet nieuwe pagina.
Als jij dus nu login.php inlaad in home.php en je linkt je form aan login.php gaat ie idd niet de code van login.php meenemen, daarom moet je (wrsch) linken naar home.php.no votes
-
06-09-2004, 18:51 #3Approved 9-lifer
- Registered
- 15/08/03
- Location
- Moorsele
- Posts
- 2,552
- iTrader
- 10 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/18
Kijk het zit zo..
Dit is mijn home.php:
Dit is homeinhoud.php:PHP Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Welkom bij de Plaskesvrienden!</title>
<link rel=stylesheet type="text/css" href="site/styles.css">
</head>
<body>
<?php
include ("head.html");
print "<br />";
include ("homeinhoud.php");
print "<br />";
include ("foot.php");
?>
</body></html>
Dit is homelogin.phpPHP Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Welkom bij de Plaskesvrienden!</title>
<link rel=stylesheet type="text/css" href="site/styles.css">
</head>
<body>
<table class="style3" align="center" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="20%" align="center" valign="top">
<br />
<?php
include ('homelogin.php');
?>
</td>
<td>
<?php
include ('hometext.php');
?>
</td>
</tr>
</tbody></table>
</body></html>
Dit is voorlopig men hometext.php:PHP Code:<?php //Script login - homelogin.php
if (isset($_POST['submit'])){
if ((!empty($_POST['gebruikersnaam']))&&(!empty($_POST['paswoord']))){
if (($_POST['gebruikersnaam']=='Kristof')&&($_POST['paswoord']=='Voetbal')){
print '<p>Je bent nu ingelogd!</p>';
}else{
print '<p>De gebruikersnaam en het paswoord zijn niet juist.<br />Probeer het opnieuw.</p>';
}
}else{
print '<p>Veld vergeten in te vullen.<br />Probeer het opnieuw.</p>';
}
}else{
print '<form action="homelogin.php" method="post">
<p>Gebruikersnaam:<br /><input type="text" name="gebruikersnaam" size="15" /><br />
Paswoord:<br /><input type="password" name="paswoord" size="15" /><br />
<input type="submit" name="submit" value="Log In!" /></p>
</form>';
}
?>
Dit is een slechte indeling ook zeker?PHP Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Welkom bij de Plaskesvrienden!</title>
<link rel=stylesheet type="text/css" href="site/styles.css">
</head>
<body>
<table class="style6" align="center" cellpadding="0" cellspacing="0">
<tbody><tr>
<td><div align="center"><span class="style4">Home!</span></div></td>
</tr>
</tbody></table>
</body></html>
Nintendo ID & PSN & Xbox Live & Steam: FiFtyEurono votes
-
06-09-2004, 19:23 #4Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
Wat ik zei was nu wel eens compleet correct, ik weet nu ook wel dat je een form naar zichzelf kan laten verwijzen, maar dan herlaad ie gewoon die pagina. Een form laadt (behalve natuurlijk als je events opvangt via js) ALTIJD de pagina opnieuw in.
Maar idd, in deze situatie is verwijzen naar zichzelf ong. de juiste oplossing (ikzelf echter definieer liever expliciet de pagina waarnaar ie moet gaan).
nu,
dit is de situatie:
homeinhoud.php --> layout, include homelogin.php
homelogin.php --> form met link naar homelogin.php
dan is het toch ffs logisch dat de layout er niet opkomt? homeinhoud.php wordt nl. niet ingeladen.
gebruik je daarentegen een form met link naar homeinhoud.php of laat je de action compleet weg, dan zou alles in principe perfect moeten werken.Last edited by killgore; 06-09-2004 at 19:25.
no votes
-
06-09-2004, 20:08 #5Approved 9-lifer
- Registered
- 15/08/03
- Location
- Moorsele
- Posts
- 2,552
- iTrader
- 10 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/18
Idd Killgore, zo werkt het.
Maar ik ga het nu op je aanraden anders aanpakken.
Dank u voor de hulp op Irc!
Des al niettemin heb ik veel bijgeleerd vandaag..
Nintendo ID & PSN & Xbox Live & Steam: FiFtyEurono votes
