Ver Mensaje Individual
  #13 (permalink)  
Antiguo 05/05/2010, 01:35
eamane
 
Fecha de Ingreso: abril-2010
Mensajes: 12
Antigüedad: 14 años
Puntos: 0
Respuesta: Problema con el codigo

Cita:
Iniciado por Dunnow Ver Mensaje
Supongo que accedes al archivo comprovarPass usando el boton submit del formulario del otro archivo verdad? sino es logico que de ese error, espera que le llege un contenido que no se le ha sido enviado.

Como sea, pon datos en el formulario, dale al boton de submit pero antes haz esto otro:

sustituye las lineas donde asignas $nik y $pass y ponle un echo delante del $_POST[]

a ver que recibes del formulario

otra solucion, aunque seguiria sin ir el codigo en caso de que le llegaran mal los datos seria hacer algo asi

if (isset($_POST['nick'])) {
$nik=$_POST['nick'];
}

lo mismo para el _POST de pass. Aunque eso solo hace que si "si esta dado el valor de POST nick, pon ese valor en la variable $nik" y obviamente lo mismo para la otra

quita del otro archivo, el del form, lo del plain text, dejale solo el nombre action y method

por cierto, en el codigo del formulario hice copy paste del que me diste tu, pero esta bastante mal montado, delante del submit no deberias tener ningun <a>, el tipo sumbit envia los datos al "action" del form declarado en el que se encuentra el submit.

Por otra parte para hacer 4 pruevas yo crearia:

form
input 1 <br>
input 2 <br>
submit
/form

asi te queda un codigo mas limpio, ya luego cuando te funcione le pones las tablas y estilos =)

buenos dias.

Gracias por todo el tiempo que estas poniendo para ayudarme.
He realizado todo lo anterior que me has puesto. He modificado las cosillas del formulario, e echo los cambios en el codigo php. y aunque lo cambie sigue dando error en esa misma linea 4.


Puse el error de sintaxis como nuevo tema, y me comentaron que esa linea estaba bien pero que el fallo estaba en otra.


<?php
*
//Valores recogidos
$nick = $_POST["usuario"];
$pass = $_POST["password"];
*
//Parametros nulos
if (! $nick == '') { <--- en esta parte
* * if (! $pass == '') {


Deberia de estar de esta manera:

if ($nick != '') {
if ($pass != '') {



Y no se que decirte.. porque no ha cambiado nada. aun con el error linea 4.



Que podemos hacer...
* *
* *