
05/04/2011, 15:37
|
| | Fecha de Ingreso: abril-2011 Ubicación: Colombia
Mensajes: 59
Antigüedad: 14 años Puntos: 19 | |
PHP Redireccionar después de Login (Novato) Saludos, estoy implementando este sistema de usuarios para aprender...
primero creo el siguiente link:
<a href="members/ejemplo.html" target="central">Ejemplo</a>
codigo de ejemplo.html:
<body>
<script type="text/javascript">
location.href="http://www.loboxdesings.co.cc/login.html";
</script>
EJEMPLO
</body>
es decir lo redirecciona para loguearse y después sí accesar a la página ejemplo.html
pero aqui es donde quedo... pues despues de hacer login... no me lleva a ejemplo.html q debe ser lo más indicado...
Este es login.html - donde de encuentra el registro
<html>
<script type="text/javascript">
function setFocus(aField) {
document.forms[0][aField].focus();
}
function isAnEmailAddress(aTextField) {
if (document.forms[0][aTextField].value.length<5) {
return false;
}
else if (document.forms[0][aTextField].value.indexOf("@") < 1) {
return false;
}
else if (document.forms[0][aTextField].value.length -
document.forms[0][aTextField].value.indexOf("@") < 4) {
return false;
}
else { return true; }
}
function isEmpty(aTextField) {
if ((document.forms[0][aTextField].value.length==0) ||
(document.forms[0][aTextField].value==null)) {
return true;
}
else { return false; }
}
function validate() {
if (isEmpty("username")) {
alert("Please fill your username.");
setFocus("username");
return false;
}
if (isEmpty("password")) {
alert("Please fill in your password.");
setFocus("password");
return false;
}
return true;
}
</script>
<body>
<form action="login.php" method="post" onSubmit="return validate()">
<p><strong>Register</strong></p>
<p>Username:
<input type="text" name="username" size="20">
<br>
Password:
<input type="password" name="password" size="20">
<br>
<input type="submit" value="Log In">
| <a href="register.html">Register a new account</a>
</form>
<form action="forgotpass.php" method="post">
<p><strong>Forgot Password</strong></p>
<p>Username:
<input type="text" name="username" size="20"></p>
<input type="submit" value="Re-Send">
</form>
</body>
</html>
Y este es login.php - que creo que es el de el error....?
<?php
ob_start();
include("config.php");
// connect to the mysql server
$link = mysql_connect($server, $db_user, $db_pass)
or die ("Could not connect to mysql because ".mysql_error());
// select the database
mysql_select_db($database)
or die ("Could not select database because ".mysql_error());
$match = "select id from $table where username = '".$_POST['username']."'
and password = '".$_POST['password']."';";
$qry = mysql_query($match)
or die ("Could not match data because ".mysql_error());
$num_rows = mysql_num_rows($qry);
if ($num_rows <= 0) {
echo "Sorry, there is no username or password with: <strong>".$_POST['username']."</strong><br>";
echo "<a href=login.html>Try again</a>";
exit;
} else {
setcookie("loggedin", "".$_POST['username']."", time()+(3600 * 24));
echo "Welcome: <strong>".$_POST['username']."</strong><br>";
echo "Continue to the <a href=members.php>members</a> section.";
}
ob_end_flush();
?>
Bueno espero su ayuda (estoy comenzando apenas) Gracias... |