[Off] Poner condicional formulario PHP MYSQL SA-MP
#1

Saludos, estoy creando un formulario en php para registrar al usuario en la base de datos, bien funciona perfecto, ingresa todos los datos a la base, ahora quiero ponerle condicionales, primero comensarй por detectar si en el correo le pone el arroba '@' quisiera para reconocer si no pone el arroba que no mande la consulta INSERT sql sino que salga el mensaje 'Error', Soy nuevo en йsto y la verdad asi tarde un aсo en aprender asi como en pawn no importa, algъn dia dominarй , aqui el codigo.

PHP код:
<form action="<?php echo $editFormAction?>" method="post" name="form1" id="form1">
  <table align="center">
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Nombre:</td>
      <td><input type="text" name="nombre" value="" size="32" title="Nombre del usuario, ejemplo: David"> </td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Edad:</td>
      <td><input type="text" name="edad" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Correo:</td>
      <td><input type="text" name="Correo" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Contraseсa:</td>
      <td><input type="text" name="clave" value="" size="32" title="Contraseсa de 5 a 20 caracteres." /></td>
    </tr>
    
    <tr valign="baseline">    
    <td nowrap="nowrap" align="right">Sexo:</td>
        <td><input type="radio" name="sexo"
        <?php if (isset($sexo) && $sexo=="Mujer") echo "checked";?>
        value="1">Hombre 
        <input type="radio" name="sexo"
        <?php if (isset($sexo) && $sexo=="Hombre") echo "checked";?>
        value="2">Mujer 
        </td>    
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">&nbsp;</td>
      <td><input type="submit"  value="Registrar" /></td>
    </tr>
  </table>
  <input type="hidden" name="MM_insert" value="form1" />
</form>
<p>&nbsp;</p>
<?php
mysql_free_result
($Recordset1);
?>
Alguien me ayuda porfavor con йsa condicional basica '@', solo es porfavor. plis .
Reply
#2

http://php.net/manual/es/filter.filters.validate.php

PHP код:
<?php
$email 
"_zume@gmail.com";

if(!
filter_var($emailFILTER_VALIDATE_EMAIL)){
    
// No valido
}
else{
    
// Valido
}
?>
Reply
#3

Quote:
Originally Posted by _Zume
Посмотреть сообщение
http://php.net/manual/es/filter.filters.validate.php

PHP код:
<?php
$email 
"_zume@gmail.com";
if(!
filter_var($emailFILTER_VALIDATE_EMAIL)){
    
// No valido
}
else{
    
// Valido
}
?>
Gracias pero la cosa es meter al codigo de arriba .

Edit: zume jeje solo tuve que cambiar
Код HTML:
<td><input type="text" name="Correo" value="" size="32" /></td> 
Por
Код HTML:
<td><input type="email" name="Correo" value="" size="32" /></td> 
http://www.w3schools.com/tags/att_input_type.asp
Gracias con todo.
Reply
#4

Asн por ejemplo.

PHP код:
<?php 
if(isset($_GET['checked']) AND $_SERVER['REQUEST_METHOD'] == 'POST'
{
  if(!
filter_var($_POST['Correo'], FILTER_VALIDATE_EMAIL))
  { 
    
// error, el email no tiene el formato.
  

}
  
// ACA EL HTML DE ABAJO
?>
Код HTML:
<form action="?checked" method="POST"> 
  <table align="center"> 
    <tr valign="baseline"> 
      <td nowrap="nowrap" align="right">Nombre:</td> 
      <td><input type="text" name="nombre" value="" size="32" title="Nombre del usuario, ejemplo: David"> </td> 
    </tr> 
    <tr valign="baseline"> 
      <td nowrap="nowrap" align="right">Edad:</td> 
      <td><input type="text" name="edad" value="" size="32" requeried/></td> 
    </tr> 
    <tr valign="baseline"> 
      <td nowrap="nowrap" align="right">Correo:</td> 
      <td><input type="text" name="Correo" value="" size="32" requeried/></td> 
    </tr> 
    <tr valign="baseline"> 
      <td nowrap="nowrap" align="right">Contraseсa:</td> 
      <td><input type="text" name="clave" value="" size="32" title="Contraseсa de 5 a 20 caracteres." /></td> 
    </tr> 

    <tr valign="baseline">     
      <td nowrap="nowrap" align="right">Sexo:</td> 
      <td>
        <input type="radio" name="sexo" value="1">Hombre  
        <input type="radio" name="sexo" value="2">Mujer  
      </td>     
      <tr valign="baseline"> 
        <td nowrap="nowrap" align="right">&nbsp;</td> 
        <td><input type="submit"  value="Registrar" /></td> 
      </tr> 
    </table> 
    <input type="hidden" name="MM_insert" value="form1" /> 
  </form> 
  <br/>
Reply
#5

Quote:
Originally Posted by _Zume
Посмотреть сообщение
Asн por ejemplo.

PHP код:
<?php 
if(isset($_GET['checked']) AND $_SERVER['REQUEST_METHOD'] == 'POST'
{
  if(!
filter_var($_POST['Correo'], FILTER_VALIDATE_EMAIL))
  { 
    
// error, el email no tiene el formato.
  

}
  
// ACA EL HTML DE ABAJO
?>
Код HTML:
<form action="?checked" method="POST"> 
  <table align="center"> 
    <tr valign="baseline"> 
      <td nowrap="nowrap" align="right">Nombre:</td> 
      <td><input type="text" name="nombre" value="" size="32" title="Nombre del usuario, ejemplo: David"> </td> 
    </tr> 
    <tr valign="baseline"> 
      <td nowrap="nowrap" align="right">Edad:</td> 
      <td><input type="text" name="edad" value="" size="32" requeried/></td> 
    </tr> 
    <tr valign="baseline"> 
      <td nowrap="nowrap" align="right">Correo:</td> 
      <td><input type="text" name="Correo" value="" size="32" requeried/></td> 
    </tr> 
    <tr valign="baseline"> 
      <td nowrap="nowrap" align="right">Contraseсa:</td> 
      <td><input type="text" name="clave" value="" size="32" title="Contraseсa de 5 a 20 caracteres." /></td> 
    </tr> 

    <tr valign="baseline">     
      <td nowrap="nowrap" align="right">Sexo:</td> 
      <td>
        <input type="radio" name="sexo" value="1">Hombre  
        <input type="radio" name="sexo" value="2">Mujer  
      </td>     
      <tr valign="baseline"> 
        <td nowrap="nowrap" align="right">&nbsp;</td> 
        <td><input type="submit"  value="Registrar" /></td> 
      </tr> 
    </table> 
    <input type="hidden" name="MM_insert" value="form1" /> 
  </form> 
  <br/>
Mira con lo que te dije me funciona perfecto asi;: http://www.w3schools.com/tags/tryit....put_type_email
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)