Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/01/2005, 10:41
yaviz
 
Fecha de Ingreso: diciembre-2004
Mensajes: 371
Antigüedad: 19 años, 4 meses
Puntos: 0
Hola gracias por molestarte en contestar.

&datos es una variable donde kiero guardar el valor ke hay en el campo nombre de la tabla acceso


no me da error ,simplemente siempre me hace el else.

Te pongo todo el codigo tali como lo tengo para ke lo veas mejor:



<html>
<head>
<title></title>
</head>
<body>
<?php
$link = mysql_connect("localhost", "usuario", "contraseña");
mysql_select_db("basedatos", $link);

/* usuario = campo $ acceso = tabla*/

$datos = "SELECT usuario from acceso";

/*nombre = campo de texto*/

if (strcmp($_POST['nombre'],$datos)==0) /*si se cumple la condicion cierro la base de datos y la vuelvo a abrir con otra tabla para mostrarla*/
{
/* Liberar conjunto de resultados */
mysql_free_result($resultado);
/* Cerrar la conexion */
mysql_close($enlace);
/*-------------Abrir tabla acceso----------------------------*/

/* Conexion, seleccion de base de datos */
$link = mysql_connect("localhost", "usuario", "contraseña");
or die("No pudo conectarse : " . mysql_error());
/*echo "Conexi&oacute;n exitosa";*/
mysql_select_db("basedatos") or die("No pudo seleccionarse la BD.");
/* Realizar una consulta SQL */
$consulta = "SELECT * FROM tabla2";
$resultado = mysql_query($consulta) or die("La consulta fall&oacute;: " . mysql_error());
/* Impresion de resultados en HTML */
echo "<center>";
echo "<table BORDER=1 CELLSPACING=1 CELLPADDING=1>\n";
echo "<TR><TD>&nbsp;INDICE</TD><TD>&nbsp;NOMBRE</TD><TD>&nbsp;COMENTARIO</TD></TR>\n";
while ($linea = mysql_fetch_array($resultado, MYSQL_ASSOC))
{
echo "\t<tr>\n";
foreach ($linea as $valor_col) {
echo "\t\t<td>$valor_col</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
echo "</center>";
/* Liberar conjunto de resultados */
mysql_free_result($resultado);

/* Cerrar la conexion */
mysql_close($enlace);
}

else
{
echo "Acceso denegado...";
}
?>
</body>
</html>


Lo ke kiero haser es coger el valor de la caja de texto nombre ke le pasa la pagina anterior con un POST y compararlo con el campo nombre de la base de datos "basedatos" si son iguales ke muestre la tabla "tabla2" y sin no lo son ke de un mensaje acceso denegado.

la tabla acceso seria asi:


INSERT INTO `borrar` ( `nombre` , `password` )
VALUES (
'javi', MD5( 'contra' )
);



Weno pos lo ke pasa eske siempre me hase el caso else.
Espero haberlo explicado bien, y gracias por todo.