Comunidad de diseño web y desarrollo en internet online

error con variables en php

Citar            
MensajeEscrito el 23 Oct 2005 03:55 pm
Hola, tengo un nuevo problema.

Lo que pasa es que estoy creando un sistema de identificacion y quiero que me mande un error de acuerdo a una variable declarada a traves de la url. Pero cuando declaro la variable en la url me manda todos los errores. Aqui les dejo el codigo y espero su ayuda.

Código :

<?
//los siguientes mensajes son solo si la variable er esta declarada
if(!empty($er)){
   $error = $er;
   //e1 no existe ningun registro con esos datos
   if($error = "e1"){
      echo"<table width='80%'  border='0' align='center' cellpadding='0' cellspacing='0'>
      <tr>
        <td class='Estilo1'>&nbsp;&nbsp;</td>
      </tr>
      <tr>
        <td class='Estilo8' align='justify'><div align='justify'>&nbsp;&nbsp;&nbsp;El nombre de usuario y password ingresados no coinciden con ninguno de los datos guardados. Si se te olvido el password, envia un correo al WebMaster para que te proporcione uno nuevo.</div></td>
      </tr>
    </table>"; }
   //e2 no insertaste ningun nombre de administrador
   if($error = "e2"){
   echo"<table width='80%'  border='0' align='center' cellpadding='0' cellspacing='0'>
      <tr>
        <td class='Estilo1'>&nbsp;&nbsp;</td>
      </tr>
      <tr>
        <td class='Estilo8' align='justify'><div align='justify'>&nbsp;&nbsp;&nbsp;No insertaste ningun nombre de usuario.</div></td>
      </tr>
    </table>"; }
   //e3 no insertaste ningun password
   if($error = "e3"){
   echo"<table width='80%'  border='0' align='center' cellpadding='0' cellspacing='0'>
      <tr>
        <td class='Estilo1'>&nbsp;&nbsp;</td>
      </tr>
      <tr>
        <td class='Estilo8' align='justify'><div align='justify'>&nbsp;&nbsp;&nbsp;No insertaste un password.</div></td>
      </tr>
    </table>";}
   //e3 no hay usuario ni password declarados
   if($error = "e4"){
   echo"<table width='80%'  border='0' align='center' cellpadding='0' cellspacing='0'>
      <tr>
        <td class='Estilo1'>&nbsp;&nbsp;</td>
      </tr>
      <tr>
        <td class='Estilo8' align='justify'><div align='justify'>&nbsp;&nbsp;&nbsp;Debes de insertar un nombre de Usuario y un Password.</div></td>
      </tr>
    </table>";}
   echo $error;
}
?>


Salu2 y Gracias.

Por vertigo

Claber

106 de clabLevel



 

Cuernavaca. Morelos-México

msie
Citar            
MensajeEscrito el 24 Oct 2005 12:26 am
Para empezar en todas las condicionales que tines, solo estas delarando, no estas comparando:

Código :

if($error = "el"){ #Esto es delaracion
if($error == "el"){ #Esto es una comparacion


Por lo que veo, no estas usando las variables super globales, lo que hace menos seguro tu codigo

No mandes las variable por GET mandala por sesiones

No uses tablas.

Te recomiendo que:
    Visites el Foro de XHTML
    Visites los Tutoriales


Suerte!

Por Cep

BOFH

1509 de clabLevel

9 tutoriales

1 ejemplo

Genero:Masculino   REC Bastard Operators From Hell

Web Developer

firefox
Citar            
MensajeEscrito el 24 Oct 2005 01:48 am
recomendacion NO escribas html o xhtml dentro del codigo php, es muy tedioso, te doy un ejemplo de como hacerlo:

Código :

<html>
<body>
<?php 
$i=0;
while ($i<10){?>
<table width="400" border="1">
  <tr>
    <td>fila <?php echo $i; $i++; ?></td>
  </tr>
</table>
<?php } ?>
</body>
</html>


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 24 Oct 2005 04:22 pm
Gracias a los dos. Tomare sus consejos y me dare una vuelta por los foros de XHTML

Salu2.

Por vertigo

Claber

106 de clabLevel



 

Cuernavaca. Morelos-México

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.