Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Diseño web (http://www.forosdelweb.com/f91/)
-   -   problema en formulario espacio en blanco textarea (http://www.forosdelweb.com/f91/problema-formulario-espacio-blanco-textarea-571225/)

augusto_ 31/03/2008 19:31

problema en formulario espacio en blanco textarea
 
Hola tengo un formulario en html que sirve, tengo el contacto php, que hace que llege la informacion desde el formulario de la web al mail indicado, pero lo que no se hacer es que cuando un textarea este en blanco le diga que debe llenar esa textarea pues es un campo importante, obviamente saliendole un mensaje, si alguien me puede ayudar, diciendome el codigo y diciendome donde ponerlo, al inicio del form o antes del boton envio tal vez, se lo agradeceria mucho.
Saludos

hgp147 31/03/2008 19:35

Re: problema en formulario espacio en blanco textarea
 
Podés añadir esto al archivo php que procesa el form

Código PHP:

<?

if(empty($comentario)){

$error "textarea vacio";

}

echo 
$error;

?>


augusto_ 01/04/2008 17:22

Re: problema en formulario espacio en blanco textarea
 
Podés añadir esto al archivo php que procesa el form


Código PHP:
<?

if(empty($comentario)){

$error = "textarea vacio";

}

echo $error;

?>

mmmmmmm, en q parte del contacto.php o tiene q ser en formulario html q tengo, antes del boton enviar........

hgp147 01/04/2008 17:29

Re: problema en formulario espacio en blanco textarea
 
En contacto.php:

Código PHP:

<? 

// Errores

if(empty($comentario))

$error .= "textarea vacio";


// Si la variable $error no esta vacia, mostrar los errores. 

if(!empty($error)){

echo 
$error;

}else{

// Si la variable $error está vacía. 


mail("[email protected]","asunto","mensaje");

}

?>


augusto_ 01/04/2008 18:41

Re: problema en formulario espacio en blanco textarea
 
Cita:

Iniciado por hgp147 (Mensaje 2345976)
En contacto.php:

Código PHP:

<? 

// Errores

if(empty($comentario))

$error .= "textarea vacio";


// Si la variable $error no esta vacia, mostrar los errores. 

if(!empty($error)){

echo 
$error;

}else{

// Si la variable $error está vacía. 


mail("[email protected]","asunto","mensaje");

}

?>




me lokee, este es el codigo php q tengo

<?
$nombres = $_POST['nombres'];
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];
$mail = $_POST['mail'];
$adicional = $_POST['adicional'];
$consulta = $_POST['consulta'];

//reecipiente
mail("[email protected]",

"Contacto",

"Nombres:$nombres
\nDirección:$direccion
\nTelefono:$telefono
\nEmail:$mail
\nComentarios:$adicional
\nEmail:$consulta",
"From: ContactoWeb");
header("Location:http://mipaginaweb/proceso_contacto.php");
?>

eso del error iria en cualquier parte del codigo php o en........
Gracias por la ayuda.....

hgp147 01/04/2008 18:47

Re: problema en formulario espacio en blanco textarea
 
Código PHP:

<? 

$nombres 
$_POST['nombres'];
$direccion $_POST['direccion'];
$telefono $_POST['telefono'];
$mail $_POST['mail'];
$adicional $_POST['adicional'];
$consulta $_POST['consulta']; 


// Errores

if(empty($adicional))

$error .= "textarea vacio";



if(!empty(
$error)){

echo 
$error;

}else{


mail("[email protected]",

"Contacto",

"Nombres:$nombres
\nDirección:$direccion
\nTelefono:$telefono
\nEmail:$mail
\nComentarios:$adicional
\nEmail:$consulta"
,
"From: ContactoWeb");
header("Location:http://mipaginaweb/proceso_contacto.php"); 



}

?>

Si querés podés también validar todos los otros (dirección, email,... etc)

augusto_ 01/04/2008 19:08

Re: problema en formulario espacio en blanco textarea
 
Cita:

Iniciado por hgp147 (Mensaje 2346049)
Código PHP:

<? 

$nombres 
$_POST['nombres'];
$direccion $_POST['direccion'];
$telefono $_POST['telefono'];
$mail $_POST['mail'];
$adicional $_POST['adicional'];
$consulta $_POST['consulta']; 


// Errores

if(empty($adicional))

$error .= "textarea vacio";



if(!empty(
$error)){

echo 
$error;

}else{


mail("[email protected]",

"Contacto",

"Nombres:$nombres
\nDirección:$direccion
\nTelefono:$telefono
\nEmail:$mail
\nComentarios:$adicional
\nEmail:$consulta"
,
"From: ContactoWeb");
header("Location:http://mipaginaweb/proceso_contacto.php"); 



}

?>

Si querés podés también validar todos los otros (dirección, email,... etc)




seria asi??

<?

$nombres = $_POST['nombres'];
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];
$mail = $_POST['mail'];
$adicional = $_POST['adicional'];
$consulta = $_POST['consulta'];


// Errores

if(empty($nombres) or empty($direccion) or empty ($telefono) or empty ($mail) or empty ($adicional) or empty ($consulta))

if(empty($adicional)) // aca tambien hago lo mismo q arriba??

$error .= "textarea vacio";



if(!empty($error)){

echo $error;

}else{


mail("[email protected]",

"Contacto",

"Nombres:$nombres
\nDirección:$direccion
\nTelefono:$telefono
\nEmail:$mail
\nComentarios:$adicional
\nEmail:$consulta",
"From: ContactoWeb");
header("Location:http://mipaginaweb/proceso_contacto.php");



}

?>

hgp147 01/04/2008 20:42

Re: problema en formulario espacio en blanco textarea
 
Así, fijate si te parece más fácil:

Código PHP:

<?

$nombres 
$_POST['nombres'];
$direccion $_POST['direccion'];
$telefono $_POST['telefono'];
$mail $_POST['mail'];
$adicional $_POST['adicional'];
$consulta $_POST['consulta'];


if(empty(
$nombres) or empty($direccion) or empty($telefono) or empty($mail) or empty($adicional) or empty($consulta)){

echo 
"Debes llenar todos los campos";

}else{


mail("[email protected]",

"Contacto",

"Nombres:$nombres
\nDirección:$direccion
\nTelefono:$telefono
\nEmail:$mail
\nComentarios:$adicional
\nEmail:$consulta"
,
"From: ContactoWeb");
header("Location:http://mipaginaweb/proceso_contacto.php");



}

?>


GenteYa 01/04/2008 21:53

Re: problema en formulario espacio en blanco textarea
 
quizas se referia en javascript no?

augusto_ 02/04/2008 08:53

Re: problema en formulario espacio en blanco textarea
 
Cita:

Iniciado por hgp147 (Mensaje 2346149)
Así, fijate si te parece más fácil:

Código PHP:

<?

$nombres 
$_POST['nombres'];
$direccion $_POST['direccion'];
$telefono $_POST['telefono'];
$mail $_POST['mail'];
$adicional $_POST['adicional'];
$consulta $_POST['consulta'];


if(empty(
$nombres) or empty($direccion) or empty($telefono) or empty($mail) or empty($adicional) or empty($consulta)){

echo 
"Debes llenar todos los campos";

}else{


mail("[email protected]",

"Contacto",

"Nombres:$nombres
\nDirección:$direccion
\nTelefono:$telefono
\nEmail:$mail
\nComentarios:$adicional
\nEmail:$consulta"
,
"From: ContactoWeb");
header("Location:http://mipaginaweb/proceso_contacto.php");



}

?>



sale, pero con un aviso q me dice q debo llenso todos los campos, en otra pagina web, pero no antes de ser enviado.......creo q es java.....no se bien...ya intente con php y nada....

hgp147 02/04/2008 16:06

Re: problema en formulario espacio en blanco textarea
 
¿Lo que querés es que te muestre el mensaje que debes llenar todos los campos en la misma página en donde está el formulario?

Lo podés hacer con Javascript, PHP o PHP+AJAX.

Te lo explicó con PHP solo:

Crea un solo archivo llamado contacto.php (o como quieras).


Código PHP:

<?

if (isset($_POST['boton'])){


$nombres $_POST['nombres'];
$direccion $_POST['direccion'];
$telefono $_POST['telefono'];
$mail $_POST['mail'];
$adicional $_POST['adicional'];
$consulta $_POST['consulta'];


if(empty(
$nombres) or empty($direccion) or empty($telefono) or empty($mail) or empty($adicional) or empty($consulta)){

echo 
"Debes llenar todos los campos";

}else{


mail("[email protected]",

"Contacto",

"Nombres:$nombres
\nDirección:$direccion
\nTelefono:$telefono
\nEmail:$mail
\nComentarios:$adicional
\nEmail:$consulta"
,
"From: ContactoWeb");

echo 
"Mail enviado";

}

}

?>


Pone aca el codigo de tu formulario y ademas al boton submit agregale un [B]name[/B] con valor: [B]boton[/B]

Ejemplo: <input type="submit" name="boton">

Tambien ponele en el action del form el nombre de este mismo archivo.



La zona horaria es GMT -6. Ahora son las 21:04.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.