Ver Mensaje Individual
  #10 (permalink)  
Antiguo 11/04/2005, 01:56
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Cita:
Iniciado por SAGITARIO
Como validad los controles del formulario antes de ser enviados a la pagina
Antes de ser enviados?? Entonces corresponde a JavaScript, pero no es del todo seguro una validación de éste tipo, porque se hace del lado del cliente.. y bueno, simplemente no podría tener JS.. y con eso quebró tu sistema. Por el contrario, una validación en PHP será confiable.. pués éste el que en última instancia hace dicha validación y solo depende de sí mismo.

Para ambos casos encontrarás muchos ejemplos si buscas en su respectivo foro... tan solo te dejo dos enlaces
1) En el primero "alguien" dejó algo en JS: http://www.forosdelweb.com/f18/comprobar-campos-formulario-275223/

2) En éste.. hice algo sencillo con PHP: http://www.forosdelweb.com/showthrea...=258911&page=2

Bueno.. espero te sirva, aunque te invito que para cada nueva consulta hacerlo en un nuevo post (después de buscar?)...

Para seguir en el tema... ... permiteme modificar tantito tu código... porque creo que hay cosas importantes.. las comentaré en dicho código:
Código PHP:
<?
session_start
(); // En la primera línea

// si haces una validación de campos vacios.. haz la consulta solo sí no hay tales... ahorras recursos.
$conn mysql_connect("localhost","user","passw");
mysql_select_db("acceso",$conn);

$ssql "SELECT * FROM usuario WHERE BINARY nombre='".$_POST['usuario']."' and clave=MD5('".$_POST['clave']."')"// Usa variables superglobales

$rs mysql_query($ssql,$conn);

if (
mysql_num_rows($rs)!=0){

$_SESSION['autentificado'] = 'SI';
header ("Location: siguiente.php");
exit; 
// buena compañia del header
}else {

header("Location: pgerror.php");
exit;
/* Esto ya no será necesario
mysql_free_result($rs);
mysql_close($conn); */
?>
Claro... dependerá de la versión de tu PHP... pero esto sería más correcto para versiones posteriores a la 4.0.2 (?).

Para más info de variables superglobales... como es común, las FAQ: http://www.forosdelweb.com/showthrea...989#post238989

Espero haberte ayudado... Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"