34 Mensajes
12
poke-ghost
Usuario habitual
Usuario habitual

He visto un tema que habia por aqui en el que se explica como enviar formularios con php al correro directamente sin pasar por outlook. El tema ese estaba cerrado y tengo una dudo sobre el.

Tengo los siguientes codigos en la web:

Este lo tengo en la seccion en la que quiero uasrlo (*.php)

Spoiler:

<form style="width: 396px;" action="contactar.php"
 method="contactar.php" name="contactar.php"
 id="contactar.php">
  <table style="text-align: left; width: 391px; height: 204px;"
 border="1" cellpadding="2" cellspacing="2">
    <tbody>
      <tr>
        <td>Nombre</td>
        <td><font face="Comic Sans MS" size="3"><input
 name="Nick" size="25"></font></td>
      </tr>
      <tr>
        <td>E-mail</td>
        <td><font face="Comic Sans MS" size="3"><input
 name="Mail" size="25"></font></td>
      </tr>
      <tr>
        <td>Nombre Web</td>
        <td><font face="Comic Sans MS" size="3"><input
 name="NombreWeb" size="25"></font></td>
      </tr>
      <tr>
        <td>URL</td>
        <td><font face="Comic Sans MS" size="3"><input
 size="25" name="URL"></font></td>
      </tr>
      <tr>
        <td>URL boton</td>
        <td><font face="Comic Sans MS" size="3"><input
 size="25" name="Boton"></font></td>
      </tr>
      <tr>
        <td>URL con boton puesto</td>
        <td><font face="Comic Sans MS" size="3"><input
 size="25" name="Boton2"></font></td>
      </tr>
      <tr>
        <td colspan="2" rowspan="1">Descripcion/Comentarios:</td>
      </tr>
      <tr align="center">
        <td colspan="2" rowspan="1"><font
 face="Verdana, Arial, Helvetica, sans-serif" size="2"><textarea
 name="Coments" cols="40" rows="6"></textarea>
        </font></td>
      </tr>
    </tbody>
  </table>
  <small style="color: rgb(0, 0, 0);"><span
 style="font-family: Arial;"><span
 style="font-weight: bold;"></span></span></small>
  <div style="text-align: center;"><input name="submit"
 value="Enviar" type="submit"> </div>
</form>

y este otro en un arcivo llamado contactar.php:

Spoiler:

<?if (!$_POST){
?>
<?
}else{

//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado desde www.pkmnzonawifi.uuuq.com.n";

$cuerpo .= ">(o)Tu Nombre/Nick: " . $_POST["Nick"] . "n";

$cuerpo .= ">(o)Tu E-mail: " . $_POST["Mail"] . "n";

$cuerpo .= ">(o)Nombre de la web: " . $_POST["NombreWeb"] . "n";

$cuerpo .= ">(o)URL de tu web: " . $_POST["URL"] . "n";

$cuerpo .= ">(o)URL del boton: " . $_POST["Boton"] . "n";

$cuerpo .= ">(o)URL boton ya puesto: " . $_POST["Boton2"] . "n";

$cuerpo .= ">(x)Descripcion/Comentario: " . $_POST["Coments"] . "n";
//mando el correo...
mail("poke-ghost@hotmail.com","Formulario recibido",$cuerpo);
//doy las gracias por el envio
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>

Se supone que cuando le dse a enviar se enviaria todo al correo que hayas puesto. Pero cuando le pulso no se envia nada. Sale el mensaje de que se ha enviado correctamente pero no se envia.

¿Que puede ser?

PD: no setoy en el hosting de miarroba lo digo porque en el mensaje ese se lo preguntaban a la gente.

Avatar Image
@man / @woman
@man / @woman

La función mail devuelve true/false dependiendo de su ejecución, mejor usa algo así a ver que resulta:

$ok= mail("poke-ghost@hotmail.com","Formulario recibido",$cuerpo);

if($ok) echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";

else echo "Error al enviar el email. Intente nuevamente.";

poke-ghost
Usuario habitual
Usuario habitual

substituyendo esta parte:

//mando el correo...
mail("poke-ghost@hotmail.com","Formulario recibido",$cuerpo);
//doy las gracias por el envio
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";

por la que me has dicho ahora sale siempre error.

Si alguien sabe mas porque puede ser...

PD: gracias de todos modos GestionXls

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por poke-ghost

por la que me has dicho ahora sale siempre error.

¿Qué error?

poke-ghost
Usuario habitual
Usuario habitual

Error al enviar el email. Intente nuevamente.

el que hay puesto en el codigo si no se envia.

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por poke-ghost

Error al enviar el email. Intente nuevamente.

el que hay puesto en el codigo si no se envia.

En el código que has puesto no se ve eso.

Pon el código actual de esa zona.

poke-ghost
Usuario habitual
Usuario habitual

Tengo puesta la parte del codigo que dijo GestionXls:

Spoiler:

$ok= mail("poke-ghost@hotmail.com","Formulario recibido",$cuerpo);

if($ok) echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";

else echo "Error al enviar el email. Intente nuevamente.";

en vez de tener la que tenia antes:

Spoiler:
//mando el correo...
mail("poke-ghost@hotmail.com","Formulario recibido",$cuerpo);
//doy las gracias por el envio
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";

PD: lo pongo en "Spoiler" porque no sale bien puesto en los "Código" no se porque.

Avatar Image
@man / @woman
@man / @woman

Y ¿llega a enviar el mail?

poke-ghost
Usuario habitual
Usuario habitual

No se envia, solo sale el error ese y ya esta.

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por poke-ghost

No se envia, solo sale el error ese y ya esta.

Claro!!!! lee el código... ese error te sale cuando no manda el mail, entonces el código funciona bien.

Ahora, tienes que ver, porque no manda el mail.

Avatar Image
@man / @woman
@man / @woman
poke-ghost
Usuario habitual
Usuario habitual

se que el codigo funciona bien pero el porque no envia el mensaje no.

Recuerdo que no estoy en el hosting de miarroba, estoy en otro... por lo de las funciones deshabilitadas qeu ha dicho GestionXls.

Puede que en mi host tambien este desabilitada la funcion mail pero no se como comprobarlo...

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por poke-ghost

se que el codigo funciona bien pero el porque no envia el mensaje no.

Recuerdo que no estoy en el hosting de miarroba, estoy en otro... por lo de las funciones deshabilitadas qeu ha dicho GestionXls.

Puede que en mi host tambien este desabilitada la funcion mail pero no se como comprobarlo...

Perdón, se me escapó el detalle de que no estabas en mi@ (y por ende sobre la función deshabilitada), en cuanto a comprobarlo, haz un script con este código, súbelo y ejecútalo, luego busca la variable disable_functions

Spoiler:
<?php
phpinfo();
?>
Avatar Image
@man / @woman
@man / @woman

O simplemente pregunta en tu servidor.

poke-ghost
Usuario habitual
Usuario habitual

disculpas por no haber podido contestar antes.

he ejecutado el script ese y no he encontrado lo de disabled functions.

solo he visto una lista con muchas cosas y lo unico relacionado con eso supongo que era esto:

mail.force_extra_parameters       no value

si es eso significa que no funciona?

Avatar Image
@man / @woman
@man / @woman

y que hay de?:

sendmail_from
sendmail_path

poke-ghost
Usuario habitual
Usuario habitual

pues de esos dos pones esto:

sendmail_from               no value

sendmail_path               /urs/sbin/sendmail -t -i

Avatar Image
@man / @woman
@man / @woman

Entonces, creo que php está capado desde php.ini.

poke-ghost
Usuario habitual
Usuario habitual

que significa que esta capado desde php.ini?
quiere decir que esta desactivado o algo asi?
que es php.ini?
muchas preguntas xD

Si es que esta desactivado el mail me podeis decir alguna pagina que haga, al estilo de las encuestas de aqui o algo parecido, que se puedan enviar mails al correo sin pasar por outlook?

Gracias de antemano xD

b-habbo-d
Usuario Novato
Usuario Novato

Recuerden que la funcion mail esta desactivada por eso es que no funciona!

Saludos

poke-ghost
Usuario habitual
Usuario habitual
Escrito originalmente por b-habbo-d

Recuerden que la funcion mail esta desactivada por eso es que no funciona

A ver si leemos un poco más:

Escrito originalmente por poke-ghost

Recuerdo que no estoy en el hosting de miarroba, estoy en otro

Avatar Image
@man / @woman
@man / @woman

Y en el servidor donde estes ¿esta deshabilitada la función mail? ¿lo has preguntado?

poke-ghost
Usuario habitual
Usuario habitual

eso es lo que quiero saber, si esta habilitada la funcion. lo comprobe con algo que me dijeron y me salia esto:

sendmail_from               no value

sendmail_path               /urs/sbin/sendmail -t -i

y me dijeron que estaba capado desde php.ini... pero que significa esto ultimo?


Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por poke-ghost

que significa que esta capado desde php.ini?
quiere decir que esta desactivado o algo asi?
que es php.ini?

Supuse que buscarías información.

php.ini es el archivo de configuración de php, incluye una serie de parámetros que establecen muchas cosas, como por ejemplo cuanto tiempo ejecutará un script, que instrucciones están deshabilitadas, etc, etc, etc.

Por php esté 'capado' se entiende que tiene muchas instrucciones deshabilitadas, y sí, con los parámetros que pusiste de ese servidor es para pensar que no se puede enviar mails (hay más de una manera de deshabilitarlo).

Espero hayas entendido.

poke-ghost
Usuario habitual
Usuario habitual

Ok gracias por la información, supuse que seria algo asi pero para asegurarme pregunte.

Voy a buscar en google a ver si encuentro alguna solucion para activarlo, ya que dices que hay más de una, vamos a probar.

Si no encuentro nada, ya veremos, intentare no preguntar, al final me direis pesado...

Avatar Image
@man / @woman
@man / @woman

Lee bien:

Escrito originalmente por GestionXls

(hay más de una manera de deshabilitarlo)

poke-ghost
Usuario habitual
Usuario habitual

ah, perdon xD

crei que pohia de habilitarlo...

Bueno, pues hay alguna forma de habilitarlo?

Avatar Image
@man / @woman
@man / @woman

Como administradores de espacio web / foro / etc: No

(solo administradores de mi@)

poke-ghost
Usuario habitual
Usuario habitual

o sea que solo pueden los administradores del server.

pues vaya chasco...

No hay otra forma de enviar correos sin que pasen por alguno de los programas?

Avatar Image
@man / @woman
@man / @woman

Si hubiéramos descubierto la forma, en estos tiempos todos estaríamos enviando e-mails.

34 Mensajes
12
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 09/Feb/2008, 00:44
PaseanteDelForo NoSetup.org114kFeb/08
Por: , el 22/Mar/2010, 16:33
ddaza_81 GestionXls iblancasa aerialss88152kMar/10
Por: , el 17/Nov/2003, 00:12
h20edu MaIcOl juventudmadrid22kNov/03
Por: , el 19/Ago/2003, 07:55
joyamaestra MaIcOl pois24kSep/03
Por: , el 05/Dic/2002, 15:00
manolikoct diegojb thisiami25kApr/05