Foros del Web » Creando para Internet » Diseño web »

Ayuda con contacto+php

Estas en el tema de Ayuda con contacto+php en el foro de Diseño web en Foros del Web. Bueno la verdad que ya no doy mas de intentar q funcione, y nada logro...busque por todos los rincones de la web y no logre ...
  #1 (permalink)  
Antiguo 07/10/2008, 18:30
 
Fecha de Ingreso: octubre-2008
Ubicación: Bs. As., ARG
Mensajes: 203
Antigüedad: 15 años, 6 meses
Puntos: 6
Ayuda con contacto+php

Bueno la verdad que ya no doy mas de intentar q funcione, y nada logro...busque por todos los rincones de la web y no logre nada. Soy nuevo en esto y espero que algun experimentado se apiade de mi y colabore:

ESTE ES EL CODIGO HTML DEL FORMULARIO:
<form action="send.php" method="post" enctype="application/x-www-form-urlencoded">
<div id="infoa"><span id="sprytextfield1">
<label>NOMBRE
<input name="text1" type="text" id="text1">
</label>
<span class="textfieldRequiredMsg">llena este campo!</span></span></div>
<div id="email">
<p><span id="sprytextfield2">
<label>E-MAIL
<input name="text2" type="text" id="text2">
</label>
<span class="textfieldRequiredMsg">llena este campo!</span></span></p>
</div>
<div id="asunto">
<p><span id="sprytextfield3">
<label>ASUNTO
<input name="text3" type="text" id="text3">
</label>
<span class="textfieldRequiredMsg">llena este campo!</span></span></p>
</div>
<div id="mensaje"><span id="sprytextarea1">
<label>MENSAJE
<textarea name="textarea1" id="textarea1"></textarea>
</label>
<span class="textareaRequiredMsg">llena este campo!</span></span></div>
<div id="boton">
<input name="Submit" type="submit" value="ENVIAR">
</div>
</form>

LUEGO EL PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
</head>

<body>
<p>$nombre = $_POST['nombre'];<BR>
$mail = $_POST['mail'];<BR>
$asunto = $_POST['asunto'];</p>
<p>$header = 'From: ' . $mail . " \r\n";<BR>
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";<BR>
$header .= "Mime-Version: 1.0 \r\n";<BR>
$header .= "Content-Type: text/plain";</p>
<p>$mensaje = "Este mensaje fue enviado por " . $nombre . ", asunto " . $asunto . " \r\n";<BR>
$mensaje .= "Su e-mail es: " . $mail . " \r\n";<BR>
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";<BR>
$mensaje .= "Enviado el " . date('d/m/Y', time());</p>
<p>$para = '[email protected]';<BR>
$asunto = 'Contacto desde WebSite';</p>
<p>mail($para, $asunto, utf8_decode($mensaje), $header);</p>
<p>echo '&amp;estatus=ok&amp;';</p>
?&gt;
</body>
</html>

No se q estoy haciendo mal, por otro lado el archivo PHP lo adjunto en el hosting junto con las otras paginas...es eso? o el error esta en el codigo? Bueno cualquier ayuda concreta la voy a agradecer...
  #2 (permalink)  
Antiguo 07/10/2008, 18:50
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: Ayuda con contacto+php

Pues fijate en los name de cada campo del formulario, debes recoger los valores enviados con los mismos name, por ejemplo, este campo:

<label>NOMBRE
<input name="text1" type="text" id="text1">
</label>

Debes recogerlo así en el PHP:

$nombre = $_POST["text1"];

Con el mismo name, te das cuenta? Aplica eso y te saldrá. Ah, una cosa más, el action de form debe tener el nombre del archivo php al cual lo estás enviando. Si está bien eso, entonces resultará.
  #3 (permalink)  
Antiguo 07/10/2008, 19:08
 
Fecha de Ingreso: octubre-2008
Ubicación: Bs. As., ARG
Mensajes: 203
Antigüedad: 15 años, 6 meses
Puntos: 6
Respuesta: Ayuda con contacto+php

Javista: Hice tal cual me dijiste, pero de todas maneras no pude. Cuando se presiona enviar me aparece la pagina en blanco con el codigo en php....¿?
  #4 (permalink)  
Antiguo 07/10/2008, 19:10
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: Ayuda con contacto+php

Ok, ya vi lo que está pasando. Lo que no entiendo es como empiezas con PHP cuando ni siquiera sabes que todo código PHP debe empezar así: <?php y terminar con esto: ?> Para tu caso debería ser así:

<?php
$nombre = $_POST['nombre'];
..............
.............
.............
echo '&amp;estatus=ok&amp;';
?>

Además debes sacar todas las etiquetas HTML que están dentro del PHP. No sé de donde habrás sacado ese código.

Última edición por ElJavista; 07/10/2008 a las 19:18
  #5 (permalink)  
Antiguo 07/10/2008, 19:16
 
Fecha de Ingreso: octubre-2008
Ubicación: Bs. As., ARG
Mensajes: 203
Antigüedad: 15 años, 6 meses
Puntos: 6
Respuesta: Ayuda con contacto+php

Si de seguro, es un Hosting super completo javista... la carpeta send.php va en el hosting junto con todas las demas, o no?
  #6 (permalink)  
Antiguo 07/10/2008, 19:17
 
Fecha de Ingreso: octubre-2008
Ubicación: Bs. As., ARG
Mensajes: 203
Antigüedad: 15 años, 6 meses
Puntos: 6
Respuesta: Ayuda con contacto+php

mas todavia, me aparecen en el cpanel las opciones de configuracion para PHP y demas
  #7 (permalink)  
Antiguo 07/10/2008, 19:19
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: Ayuda con contacto+php

Ok, ya me había dado cuenta por eso corregí todo mi comentario, leelo de nuevo ahi arriba.
  #8 (permalink)  
Antiguo 07/10/2008, 19:26
 
Fecha de Ingreso: octubre-2008
Ubicación: Bs. As., ARG
Mensajes: 203
Antigüedad: 15 años, 6 meses
Puntos: 6
Respuesta: Ayuda con contacto+php

http://75.127.104.17/~spark/contacto.html ...tira un error de sintaxis...!!!!! q mal
  #9 (permalink)  
Antiguo 07/10/2008, 19:28
 
Fecha de Ingreso: octubre-2008
Ubicación: Bs. As., ARG
Mensajes: 203
Antigüedad: 15 años, 6 meses
Puntos: 6
Respuesta: Ayuda con contacto+php

Parse error: syntax error, unexpected '<' in /home/spark/public_html/send.php on line 2
  #10 (permalink)  
Antiguo 07/10/2008, 19:33
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: Ayuda con contacto+php

Le sacaste todas las etiquetas HTML al PHP?
  #11 (permalink)  
Antiguo 07/10/2008, 19:36
 
Fecha de Ingreso: octubre-2008
Ubicación: Bs. As., ARG
Mensajes: 203
Antigüedad: 15 años, 6 meses
Puntos: 6
Respuesta: Ayuda con contacto+php

<?php
<p>$nombre = $_POST['text1'];<BR>
$mail = $_POST['text2'];<BR>
$asunto = $_POST['text3'];</p>
<p>$header = 'From: ' . $mail . " \r\n";<BR>
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";<BR>
$header .= "Mime-Version: 1.0 \r\n";<BR>
$header .= "Content-Type: text/plain";</p>
<p>$mensaje = "Este mensaje fue enviado por " . $nombre . ", asunto " . $asunto . " \r\n";<BR>
$mensaje .= "Su e-mail es: " . $mail . " \r\n";<BR>
$mensaje .= "Mensaje: " . $_POST['textarea1'] . " \r\n";<BR>
$mensaje .= "Enviado el " . date('d/m/Y', time());</p>
<p>$para = '[email protected]';<BR>
$asunto = 'Contacto desde WebSite';</p>
<p>mail($para, $asunto, utf8_decode($mensaje), $header);</p>
<p>echo '&amp;estatus=ok&amp;';</p>
?&gt;
?>

QUEDO DE ESA MANERA JAVISTA
  #12 (permalink)  
Antiguo 07/10/2008, 19:42
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: Ayuda con contacto+php

Pero sigue con las etiquetas <p> y <BR>, todo eso debes eliminar. Por otra parte, no sería recomendable que le des una leída a un manual PHP para que sepas aunque sea eso que es tan básico?
  #13 (permalink)  
Antiguo 07/10/2008, 19:55
 
Fecha de Ingreso: octubre-2008
Ubicación: Bs. As., ARG
Mensajes: 203
Antigüedad: 15 años, 6 meses
Puntos: 6
Respuesta: Ayuda con contacto+php

<?php
$nombre = $_POST['text1'];
$mail = $_POST['text2'];
$asunto = $_POST['text3'];
$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por " . $nombre . ", asunto " . $asunto . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['textarea1'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = '[email protected]';
$asunto = 'Contacto desde WebSite';
mail($para, $asunto, utf8_decode($mensaje), $header);
echo '&amp;estatus=ok&amp;';
?>

NO TE ENOJES JAVISTA, ES Q EN EL CURSO Q ME DIERON NO ME EXPLICARON LA PARTE DE PHP. EL PHP QUEDO ASI, AHORA CUANDO PONGO ENVIAR ME ARROJA LO SIGUIENTE:

&estatus=ok&
  #14 (permalink)  
Antiguo 07/10/2008, 19:59
 
Fecha de Ingreso: octubre-2008
Ubicación: Bs. As., ARG
Mensajes: 203
Antigüedad: 15 años, 6 meses
Puntos: 6
Respuesta: Ayuda con contacto+php

Gracias por tu ayuda javista, ahora si me llegan los mensajes a la casilla de correo.
Sos un capo, un abrazo de argentina para peru...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:44.