Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2013, 22:20
dpolancoc
 
Fecha de Ingreso: julio-2013
Mensajes: 10
Antigüedad: 10 años, 9 meses
Puntos: 0
Pregunta No se por que me falla este codigo de acceso

Bueno primero que nada , soy estudiante de ing. civil informatica y estoy cursando el curso de programacion en php , estoy haciendo una tarea en la que estoy creando un acceso mediante usuario y contraseña . El tema es que me manda un error al correr el script. tengo dos paginas una que es el formulario que resumido es el siguiente :

Formulario

<form id="form1" name="form1" method="post" action="login.php">
<p>&nbsp;</p>
<table width="358" height="127" border="1" align="center" class="listas">
<tr>
<td width="92" align="center" scope="col"><strong>Rut :</strong></td>
<td width="83" align="center" scope="col"><input type="text" name="rut"/></td>
</tr>
<tr>
<td align="center"><strong>Contraseña</strong></td>
<td align="center"><input type="password" name="pass"/></td>
</tr>
</table><br />
<p class="centrar"><input type="submit" name="but1" Value="Ingresar"/>
<input type="reset" name="reset" Value="Restablecer"/>

tengo una base de datos en Mysql con una base de datos de nombre petshop , la tabla que esta en su interior es miembros y tengo solo un usuario de prueba que ilustro aca :

mysql> describe miembros;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(3) | NO | PRI | NULL | auto_increment |
| rut | int(9) | YES | | NULL | |
| password | varchar(20) | YES | | NULL | |
+----------+-------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

Por ultimo tengo la la pagina : "login.php" , que tiene la siguiente estructura :

LOGIN.PHP

<?php

$login=$_POST['rut'];
$clave=$_POST['pass'];

DEFINE ('host','localhost');
DEFINE ('user','german');
DEFINE ('password','inter');
DEFINE ('database','petshop');

$con = mysqli_connect($host, $user,$password,$database)
or die ("No se puedo establecer la conexion");

$sql = "SELECT * FROM Miembros WHERE rut='$login' AND password='$clave'";

$result = mysqli_query($con,$sql)
or die("No se puede ejecutar la consulta.");

$num = mysqli_num_rows($result);

if ($num > 0)
{
header("Location: Menu.php");

} else {
echo "El usuario o contraseña no coincide";
}
mysqli_close($con);
?>



Para finalizar el tema es que cuando hago click en el boton enviar de mi formulario en ves de redirigirme al menu.php , me muestra los siguiente:

0) { header("Location: Menu.php"); } else { echo "El usuario o contraseña no coincide"; } mysqli_close($con); ?> ( tal cual se ve y es lo unico que me aparece)

Me he cabeceado toda la tarde , no se que puede ser , he tratado por todo los lados que he podido revisar , si alguien me tiende una mano estare muy agradecido .

PD: disculpen lo largo del post, solo busco ser claro.
PD: estoy trabajando con la ultima version de xampp tengo corriendo a mysql y apache sin problemas en sus puertos por defecto.
PD: otros script se me vizualisan sin problemas es aca donde me volvi loco.

Última edición por dpolancoc; 23/07/2013 a las 22:24 Razón: falto algo