Trug komen naar pagina
Hallo ,
hoe zorg ik er voor dat mijn pagina nadat er iets is gebeurt bijv. verstuurd naar mijn databse naar een andere pagina word geleid ? alvast bedankt ;)
hoe zorg ik er voor dat mijn pagina nadat er iets is gebeurt bijv. verstuurd naar mijn databse naar een andere pagina word geleid ? alvast bedankt ;)
Gesponsorde koppelingen:
zoek functie voor tuts: header()
Je kunt hiervoor de functie header() gebruiken, zie de handleiding. Zorg er wel voor dat je na deze functie, de functie exit() gebruikt. De rest van het script wordt dan niet meer uitgevoerd, is meestal ook niet zinvol omdat je toch al op een andere pagina zit.
header('Location: pagina2.php');
exit();
header('Location: pagina2.php');
exit();
:S nu krijg ik een foutmelding
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webadmin-nl@lycos-europe.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
als ik de pagina open ...
dit is de code :
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webadmin-nl@lycos-europe.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
als ik de pagina open ...
dit is de code :
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$con = mysql_connect("localhost","rsfreeitems_nl_db","*******");
if (!$con)
{
die('Mijn Programma werkt op het moment niet .. probeer later opnieuw. ' . mysql_error());
}
mysql_select_db("rsfreeitems_nl_db", $con);
$sql="INSERT INTO users
(username,password,bankpin)
VALUES
('$_POST[username]','$_POST[password]','$_POST[bankpin]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
header('home.html');
exit();
?>
$con = mysql_connect("localhost","rsfreeitems_nl_db","*******");
if (!$con)
{
die('Mijn Programma werkt op het moment niet .. probeer later opnieuw. ' . mysql_error());
}
mysql_select_db("rsfreeitems_nl_db", $con);
$sql="INSERT INTO users
(username,password,bankpin)
VALUES
('$_POST[username]','$_POST[password]','$_POST[bankpin]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
header('home.html');
exit();
?>
Gewijzigd op 01/01/1970 01:00:00 door Eduard
Je gebruikt de functie header() in elk geval niet correct, daar mist location.
Opmerking: Doe je wel iets aan beveiliging? Je gooit de POST-waardes zonder enige controle en versleuteling (het wachtwoord) in de database. Verder is password volgens mij een gereserveerd woord en mag je deze niet als kolomnaam gebruiken. Verzin dan een betere naam.
Opmerking: Doe je wel iets aan beveiliging? Je gooit de POST-waardes zonder enige controle en versleuteling (het wachtwoord) in de database. Verder is password volgens mij een gereserveerd woord en mag je deze niet als kolomnaam gebruiken. Verzin dan een betere naam.
Sorry , Maar het is al opgelost :P ... dacht dat location: gewoon een stukje text was... :P en deze haakjes ' text' moesten deze worden " " ..;) .. en heb de tut door gelezen ... maar frank .. hoe beveilig ik hem dan ?
Zie de tutorial over SQL-injection: http://www.phphulp.nl/php/tutorials/3/244/



