![]() |
Forum SELFHTML: Archives: |
|
|
Le message suivant est de: jay, 24. 05. 2005, 03:47
Voila c'ets au sujet de votre: http://actuel.fr.selfhtml.org/articles/phpasp/formulaires/
bon je suis ap sle seul, vu que j'ai deja lu quelques autre sposts avec ce genre de problemes... mais aucune solution allais a mon probleme..
alors comme d'hab.. mon code me parrais niquel.. et pourtant pas.. l'envoi est aparament bon (html, form et php ... tout se passe bien)
Mais je n'ai aucune verification de mes champs!.. alors que le JS me parrais bon et conforme a votre site.
voici le code... (le fichier s'apelle contact.php )
<?php
if($_POST['action'] == 'submitted')
{
$adress = "contact@blablabla.com";
$sujet = "Message par le portfolio";
$message = "Nom: {$_POST['nom']}\nE-mail: {$_POST['email']}\n";
$message .= "Message: {$_POST['message']}\n";
mail($adress, $sujet, $message);
//page de sortie
$insertGoTo = "portfolio.php?page=envoye";
if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
?>
<html>
<head>
<script type="text/javascript">
function verif_champs()
{
if(document.formcont.nom.value == "")
{
alert("Veuillez entrer votre nom SVP");
document.formcont.nom.focus();
return false;
}
if(document.formcont.email.value == "")
{
alert("Veuillez me communiquer votre adresse email pour que je puisse vous répondre.");
document.formcont.email.focus();
return false;
}
if(document.formcont.email.value.indexOf('@') == -1)
{
alert("Adresse email invalide!");
document.formcont.email.focus();
return false;
}
if(document.formcont.email.value.length <7)
{
alert("Adresse Email invalide!");
document.formcont.email.focus();
return false;
}
</script>
</head>
<body>
<table width="494" border="0" cellspacing="0" cellpadding="0" height="275">
<tr>
<td valign="top">
<table width="494" border="0" cellspacing="0" cellpadding="0" height="275">
<tr>
<td height="15"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">blablabla</font></td>
</tr>
<tr>
<td height="15"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">blablabla</font></td>
</tr>
<tr>
<td height="25" valign="bottom"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Pour
tout contact envoyer un email à <a href="mailto:contact@blablabla.com">contact@blablabla.com</a>
ou remplissez ce formulaire:</font></td>
</tr>
<tr>
<td valign="bottom">
<table width="494" border="0" cellspacing="0" cellpadding="0" height="100%">
<tr>
<td width="320"><form name="formcont" method="post" action="contact.php" onSubmit="return verif_champs()">
<table border="0" width="320" height="200" cellspacing="0">
<tr>
<td>
<div align="right"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Votre
nom/nom de société:</font></b></div>
</td>
<td><input type="text" name="nom" maxlength="35" size="20" value=""></td>
</tr>
<tr>
<td>
<div align="right"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Votre
e-mail :</font></b></div>
</td>
<td><input type="text" name="email" maxlength="35" size="20" value=""></td>
</tr>
<tr>
<td>
<div align="right"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Votre
Message :</font></b></div>
</td>
<td><textarea name="message" cols="15" rows="3"></textarea></td>
</tr>
<tr>
<td></td>
<td>
<input type="hidden" name="action" value="submitted">
<a href="#" onClick="document.forms['formcont'].submit()"><img src="imgsite/envoyer.gif" border="0"></a>
</td>
</tr>
</table>
</form></td>
<td valign="top">
<table width="174" border="0" cellspacing="0" cellpadding="0" height="100%">
<tr>
<td height="20"> </td>
</tr>
<tr>
<td valign="top">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">blablabla<br>
</font></div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body></html>
merci de m'éclairer.. la au bout de kelkes heures.. je seche!
Le message suivant est de: David, 24. 05. 2005, 08:37
http://www.site-en-stock.net/
Salut!
Alors il te manque une parenthèse fermante à la fonction Javascript verif_champs() et surtout ton problème vient de ton bouton d'envoi, si tu le remplace par un classique <input type="submit" name="Submit" value="Envoyer"> et bien ça marche!
David
--
Get Firefox!
http://www.mozilla-europe.org/fr/products/firefox/
Avec ça vous allez voir ce qu'est un vrai navigateur web...

Le message suivant est de: jay, 24. 05. 2005, 11:49
euh.. ben.. deja j'ai du mal a voire ou il me manque une paranthèse... mais c'est peut etre que c'est le matin... :/
puis.. j'ai changé le bouton pour en mettre un classique (mais toujours sans trouver la paranthese manquante).. et ca marche pas ... donc il faut peut etre que je retrouve cette foutue parenthèse... :/ un indice de la ou ca manque?
et la finalité de la chose étant quand meme d'avoir ce bouton personalisé.. par quel moyen c'est faisable...
Le message suivant est de: jay, 24. 05. 2005, 11:55
bon oki.. g survolé.. c'est une accolade qui manquais a la fin.. d'accord.. c'est réparé... et c'ets vrai que cela marche avec un bouton standart...
maintenant donc revien la question de coment faire pour faire fonctionner ce code avec un bouton personalisé...
merci d eton aide david!.. 4 yeux matinaux valent plus que 2 assombris par la nuit...
Le message suivant est de: jay, 24. 05. 2005, 12:23
ayé! c'est bon.. j'ai trouvé..
a la place j'utilise la fonction: <INPUT NAME=Send TYPE=image SRC="http://adresse.de/image.gif" ALT="Send" VALUE="Send">
et ca marche impec, et j'ai mon bouton perso!
merci!
Le message suivant est de: David, 24. 05. 2005, 13:38
http://www.site-en-stock.net/
»» merci!
Et bien de rien :-)
--
Get Firefox!
http://www.mozilla-europe.org/fr/products/firefox/
Avec ça vous allez voir ce qu'est un vrai navigateur web...

© 1998-2004
selfhtml@fr.selfhtml.org