Retroceder   Foros del Web > Diseño de Sitios web > Web general

Respuesta
 
Herramientas Desplegado
Antiguo 31-mar-2008, 19:31   #1 (permalink)
augusto_ ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 10
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
augusto_ está desconectado   Responder Citando
Antiguo 31-mar-2008, 19:35   #2 (permalink)
hgp147 tiene algunos puntos positivos de karma
 
Avatar de hgp147
 
Fecha de Ingreso: diciembre-2006
Ubicación: Argentina
Mensajes: 696
Enviar un mensaje por MSN a hgp147
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;

?>
__________________
Spread Firefox | Download Day 2008
¡Únete en nuestra misión para alcanzar el Record Guinness al software más descargado en 24 horas! http://www.spreadfirefox.com/es-ES/worldrecord/

Última edición por hgp147; 31-mar-2008 a las 20:25.
hgp147 está desconectado   Responder Citando
Antiguo 01-abr-2008, 17:22   #3 (permalink)
augusto_ ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 10
Pregunta 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........
augusto_ está desconectado   Responder Citando
Antiguo 01-abr-2008, 17:29   #4 (permalink)
hgp147 tiene algunos puntos positivos de karma
 
Avatar de hgp147
 
Fecha de Ingreso: diciembre-2006
Ubicación: Argentina
Mensajes: 696
Enviar un mensaje por MSN a hgp147
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@dominio.com","asunto","mensaje");

}

?>
__________________
Spread Firefox | Download Day 2008
¡Únete en nuestra misión para alcanzar el Record Guinness al software más descargado en 24 horas! http://www.spreadfirefox.com/es-ES/worldrecord/
hgp147 está desconectado   Responder Citando
Antiguo 01-abr-2008, 18:41   #5 (permalink)
augusto_ ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 10
Re: problema en formulario espacio en blanco textarea

Cita:
Iniciado por hgp147 Ver Mensaje
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@dominio.com","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("augustomurilloc@yahoo.es",

"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.....
augusto_ está desconectado   Responder Citando
Antiguo 01-abr-2008, 18:47   #6 (permalink)
hgp147 tiene algunos puntos positivos de karma
 
Avatar de hgp147
 
Fecha de Ingreso: diciembre-2006
Ubicación: Argentina
Mensajes: 696
Enviar un mensaje por MSN a hgp147
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("augustomurilloc@yahoo.es",

"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)
__________________
Spread Firefox | Download Day 2008
¡Únete en nuestra misión para alcanzar el Record Guinness al software más descargado en 24 horas! http://www.spreadfirefox.com/es-ES/worldrecord/
hgp147 está desconectado   Responder Citando
Antiguo 01-abr-2008, 19:08   #7 (permalink)
augusto_ ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 10
Re: problema en formulario espacio en blanco textarea

Cita:
Iniciado por hgp147 Ver Mensaje
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("augustomurilloc@yahoo.es",

"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("augustomurilloc@yahoo.es",

"Contacto",

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



}

?>
augusto_ está desconectado   Responder Citando
Antiguo 01-abr-2008, 20:42   #8 (permalink)
hgp147 tiene algunos puntos positivos de karma
 
Avatar de hgp147
 
Fecha de Ingreso: diciembre-2006
Ubicación: Argentina
Mensajes: 696
Enviar un mensaje por MSN a hgp147
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("augustomurilloc@yahoo.es",

"Contacto",

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



}

?>
__________________
Spread Firefox | Download Day 2008
¡Únete en nuestra misión para alcanzar el Record Guinness al software más descargado en 24 horas! http://www.spreadfirefox.com/es-ES/worldrecord/
hgp147 está desconectado   Responder Citando
Antiguo 01-abr-2008, 21:53   #9 (permalink)
GenteYa ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 10
Re: problema en formulario espacio en blanco textarea

quizas se referia en javascript no?
GenteYa está desconectado   Responder Citando
Antiguo 02-abr-2008, 08:53   #10 (permalink)
augusto_ ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 10
Re: problema en formulario espacio en blanco textarea

Cita:
Iniciado por hgp147 Ver Mensaje
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("augustomurilloc@yahoo.es",

"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....
augusto_ está desconectado   Responder Citando
Antiguo 02-abr-2008, 16:06   #11 (permalink)
hgp147 tiene algunos puntos positivos de karma
 
Avatar de hgp147
 
Fecha de Ingreso: diciembre-2006
Ubicación: Argentina
Mensajes: 696
Enviar un mensaje por MSN a hgp147
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("augustomurilloc@yahoo.es",

"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.
__________________
Spread Firefox | Download Day 2008
¡Únete en nuestra misión para alcanzar el Record Guinness al software más descargado en 24 horas! http://www.spreadfirefox.com/es-ES/worldrecord/
hgp147 está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:38.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93