Hola buen dia, saludos
Saben son nuevo en estoy de php y estoy asi
y dandome de topes, tengo tres archivos uno html y dos php, será q me pueden ayudar, se los agradecere muchisimo.
Errores
1: Resource id#2, y por lo tanto no logro obtener consulta
2:No me hace validacion es decir, si introdusco nombre y pass de usuario correctos, me pasa. Si escribo nombre o pass incorrecto me pasa.
//-------Archivo alumnos.html--------\\
<form name="form1" action="verifica.php" method="post">
<td width="50%">
<div><nobr>
Nombre:<input type="Text" name="nombre" size="10">
Contraseña:
<input type="password" name="mat_cecoc" size="10">
</nobr></div>
<input type="Image" src="images/b_go.gif" width="24" height="29" alt="Entrar" border="0" hspace="5" align="absmiddle">
</td>
</form>
//-------Archivo verifica.php--------\\
<?php
session_start();
$mat_cecoc = $_POST["mat_cecoc"];
$nombre=$_POST["nombre"];
$link = mysql_connect('localhost','user','pass');
if (!$link) {
die('No puede conectar con el servidor : ' . mysql_error());
}
else
{ echo ' ... Conección exitosa'; }
$db_selected = mysql_select_db('cecoc_alumnos', $link);
if (!$db_selected) {
die ('No existe la base de datos: ' . mysql_error());
}
else
{ echo '<br> ... Es en uso de la base de datos.'; }
$query = sprintf("SELECT DISTINCT * FROM alumno WHERE mat_cecoc=$mat_cecoc AND nombre='$nombre'");
$result=mysql_query($query,$link) or die( mysql_error() );
if (!$result) {
$message = '<br> Consulta invalida: ' . mysql_error() . "\n";
$message .= '<br> Error de consulta: ' . $query;
die($message);
echo "<script language='javascript'> location.href='alumnos.html'; </script>";
}
else
{
echo 'Cargando...Usuario existente';
session_register("mat_cecoc",$mat_cecoc);
echo "<script language='javascript'> location.href='calificacion.php'; </script>";
}
?>
//---------Archivo calificacion.php-----------\\
<?
require("verifica.php");
$mat_cecoc=$_POST["mat_cecoc"];
$nombre=$_POST["nombre"];
$link=mysql_connect('localhost','user','pass');
if (mysql_errno())
{
echo "el error fue ".mysql_error();
}
$db_selected = mysql_select_db('cecoc_alumnos', $link);
if (!$db_selected) {
die ('Can\'t use date base : ' . mysql_error());
}
$sql =sprintf( "SELECT DISTINCT * FROM alumno WHERE mat_cecoc = $mat_cecoc AND nombre = '$nombre' LIMIT 0, 30 ");
$result = mysql_query($sql, $link);
if (!$result)
{
echo "<script>alert('El usuario no esta registrado...');</script>";
echo "<SCRIPT LANGUAGE='JavaScript'> location.href='alumnos.html'; </SCRIPT>";
exit;
}
else
{
echo "<table border=1>";
echo "<tr bgcolor=blue border=blue>";
echo "<td>";echo "Matricula";echo "</td>";
echo "<td>";echo "Nombre";echo "</td>";
echo "<td>";echo "Carrera";echo "</td>";
echo "<td>";echo "Materia";echo "</td>";
echo "<td>";echo "Calificación";echo "</td>";
echo "</tr>";
while ($fila = mysql_fetch_array($sql))
{
echo "<tr>";
echo "<td>";echo $fila["mat_cecoc"];echo "</td>";
echo "<td>";echo $fila["nombre"];echo "</td>";
echo "<td>";echo $fila["carrera"];echo "</td>";
echo "<td>";echo $fila["materia"];echo "</td>";
echo "<td>";echo $fila["calificacion"];echo "</td>";
echo "</tr>";
}
echo "</table>";
}
?>
Ojala y me puedan echar una manita, ya llevo varios dias intentando hacerlo....
De antemano por su tiempo y comentarios muchas gracias