tanen
28/09/2007, 09h00
Bonjour !
Je souhaite créer un formulaire mail en PHP sur mon site (je connais rien au PHP, c'est important pour la suite).
J'ai trouvé un tuto avec un script. J'ai crée ma page avec mon script et ma page en .php5 avec le code. Voici les scripts :
Hhtml :
*************************************************
<div align=center>
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</div>
**********************************************
PHP
*******************************************
<?php
$TO = "votre adresse email";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://<URL de la page de remerciement>");
?>
****************************************
J'ai découvert qu'il fallait un fichier php.ini. j'ai chopé celui dans easy PHP (ne sachant pas où en trouver un autre) et personnalisé les variables mail avec les infos transmises par ovh (smptp et port).
Le truc c'est que ça marche pô. J'au message d'erreur genre "unable to connect to smtp server on local host port25..."
Pourtant j'ai bien corigé ne n° de port dans php.ini. Pour info j'ai mis ce fichier direct dans le dossier"www".
Quelqu'un peut m'aider ?
Merci !
Je souhaite créer un formulaire mail en PHP sur mon site (je connais rien au PHP, c'est important pour la suite).
J'ai trouvé un tuto avec un script. J'ai crée ma page avec mon script et ma page en .php5 avec le code. Voici les scripts :
Hhtml :
*************************************************
<div align=center>
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</div>
**********************************************
PHP
*******************************************
<?php
$TO = "votre adresse email";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://<URL de la page de remerciement>");
?>
****************************************
J'ai découvert qu'il fallait un fichier php.ini. j'ai chopé celui dans easy PHP (ne sachant pas où en trouver un autre) et personnalisé les variables mail avec les infos transmises par ovh (smptp et port).
Le truc c'est que ça marche pô. J'au message d'erreur genre "unable to connect to smtp server on local host port25..."
Pourtant j'ai bien corigé ne n° de port dans php.ini. Pour info j'ai mis ce fichier direct dans le dossier"www".
Quelqu'un peut m'aider ?
Merci !