![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola, estoy acostumbrado a programar en Delphi e intentaba simular el evento onclick cuando le das a un botón, de hecho, lo que quería hacer es el típico formulario de registro de un usuario, es decir, le pides el correo, apodo, contraseña, etc. y si hay algún campo mal rellenado le saldrá un mensaje con el error, por ejemplo, te falta la arroba en campo email.
Había hecho un ejemplillo tonto, pero no me ha funcionado: Código:
<?php
function comprueba_arroba($correo) {
$posicion = strpos ( $correo, "@" );
if ( $posicion = 0 )
{
return ( "La dirección de correo no está bien escrita" );
} // if
} // comprueba_arroba
?>
Gracias por la ayuda. |
|
#2
|
|||
|
|||
|
Por cierto, si en vez de llamar a la función desde la acción del botón hago
Código:
<?php echo escribe(); ?> Un saludo. |
|
#3
|
|||
|
|||
|
Solucionado
Hola, ya lo he conseguido. El resultado se ha de mostrar invocando otra página php capaz de coger el valor de la función. Ya voy entendiendo los conceptos después de estar quemándome la vista durante un rato.
Un saludo y gracias. |
|
#4
|
||||
|
||||
|
Hola,
Cita:
Tal como yo lo veo, vaya. Todavía si fuera código JavaScript... esto es lo que suele usarse para trabajar en el cliente, por ejemplo, validando datos de los formularios previo a su envío al servidor, donde habrá también que validarlos. Pero, hablamos entonces de código JavaScript, no de PHP. Pero, bueno, en cualquier caso, parece que ya has cogido la onda. ![]() |
|
#5
|
|||
|
|||
|
Sí, mira, lo que he hecho ha sido llamar a una página php desde el botón:
Código:
<tr>
<form id="QuieroRegistrarmeForm" name="QuieroRegistrarmeForm" method="post" action="reg_err.php">
<td width="128">Correo electrónico: </td>
<td width="394">
<input name="emailtextfield" type="text" id="emailtextfield" size="58" maxlength="100"/>
</td>
</tr>
Código:
$correo = $_POST['emailtextfield'];
if (comprueba_arroba( $correo ) == 0 ||
comprueba_espacio ($correo) == true
) {
echo "La dirección de correo electronico '$correo' no esta bien escrita. Compruebe que exista el simbolo '@' y no hayan espacios en blanco.";
} else {
echo "ok";
}
Me está costando un poco cambiar la perspectiva de progamación, pero eso es sólo práctica. Me está gustando php por el momento. Lo único que le hecho en falta es una parte visual para añadir el diseño de la página, aunque con Dreamweaver me voy apañando. Tengo que ir retocando las secciones <form></form> pero bueno. Muchas gracias por todo. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| escribir en un edit | principiante22 | Varios | 2 | 18-07-2007 02:31:39 |
| Escribir DBLookupComboBox | Spynosa | Varios | 2 | 04-07-2007 02:23:26 |
| ¿Por que no me dejan escribir? | chrids506 | Varios | 1 | 19-04-2006 19:12:39 |
| Escribir | geovany | API de Windows | 2 | 23-12-2004 19:40:08 |
| Escribir un help | lfidanza | Varios | 9 | 17-06-2004 04:04:41 |
|