Page 1 sur 3

Problème avec un formulaire à envoyer

Posté : 19 oct. 2005, 17:21
par smartrem
Bonjour à tous, j'ai créé un formulaire avec récupération du mail dans un fichier php, voici le code du formulaire :
<form id="form" method="post" action="formmail.php">
	<input type=hidden name=subject value=formmail>
      <table width="818" border="0">
        <tr class="text">
          <td width="150" class="tableau">Nom</td>
          <td width="144"><input name="Nom" type="text" id="Nom"></td>
          <td width="256" class="tableau">Pr&eacute;nom</td>
          <td width="250"><input name="Prenom" type="text" id="Prenom"></td>
        </tr>
        <tr class="text">
          <td class="tableau">Adresse</td>
          <td colspan="2"><input name="Adresse" type="text" id="Adresse" size="50"></td>
          <td>&nbsp;</td>
        </tr>
        <tr class="text">
          <td class="tableau">Code Postal </td>
          <td><input name="Code Postal" type="text" id="Code Postal"></td>
          <td class="tableau">Ville</td>
          <td><input name="Ville" type="text" id="Ville"></td>
        </tr>
        <tr class="text">
          <td class="tableau">Pays</td>
          <td><input name="Pays" type="text" id="Pays"></td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        <tr class="text">
          <td height="78"><img src="photos/liensmp3/labz.gif" width="100" height="100"></td>
          <td class="tableau">Quantit&eacute;</td>
          <td><input name="Quantite" type="text" id="Quantite"></td>
          <td>&nbsp;</td>
        </tr>
        <tr class="text">
          <td height="78">&nbsp;</td>
          <td class="tableau">&nbsp;</td>
          <td><input name="submit" type="submit" id="submit" value="Envoyer">
            <input name="reset" type="reset" id="reset" value="R&eacute;initialiser">
            <input type="hidden" name="config" value="formmail" />
et voici le code du formmail auquel il se réfère :
<?php

$TO = [email protected];

$h  = "From: Client Unbeatable" . $TO;

$message = "Commande depuis le site DJALKS";

while (list($key, $val) = each($HTTP_POST_VARS)) {
  $message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: http://www.djalks.com/acheter.htm");

?>
Dès que je clique sur envoyer (vous pouvez tester avec le lien au dessus, je créerai la page de confirmation plus tard) je reçois la page 404, quelqu'un a-t-il une idée car là franchement, je vois pas...
Merci

Posté : 19 oct. 2005, 18:51
par Cyrano
Une erreur 404 signifie tout simplement que la page indiquée n'est pas à l'endroit prévu tout simplement.

là vraiment...

Posté : 19 oct. 2005, 20:04
par smartrem
oui mais vu l'action à prendre dans le haut du code html, je sais pas quoi faire vu que les deux fichiers (htm et php) sont dans le même dossier.

Posté : 19 oct. 2005, 20:08
par Invité
ton ficher de forme et ton formmail.php ne sont pas dans le meme dossier

Formulaire

Posté : 20 oct. 2005, 08:46
par smartrem
Mon fichier formmail et mon fichier sont dans le même dossier, je l'ai dit la ligne juste au dessus!
N'y a-t-il pas quelque chose avec la ligne :
<form id="buy" method="post" action="formmail.php"> ?

Posté : 20 oct. 2005, 08:51
par Cyrano
Le problème, c'est que si j'inscris l'url de ton fichier formmail.php dans la barre d'adresse, j'ai une erreur 404 : le fichier est absent : il n'y aurait pas une erreur dans le nom du fichier, ou une extension exotique (même accidentelle) ?

formulaire

Posté : 20 oct. 2005, 08:56
par smartrem
C'est vraiment plus que bizarre, parce qu'il est là, quand j'ouvre filezilla le fichier apparaît effectivement, n'y aurait il pas un chmod particulier à utiliser ou le problème viendrait-il de chez OVH?

Posté : 20 oct. 2005, 09:01
par Cyrano
Si les drtois en lecture sont bloqués, c'est sur qu'on verra pas grand chose, mais il n'y a pas de raison pour qu'un fichier uploadé normalement soit bloqué. à parcourir un certain nombre de messages du forum, j'ai l'impression qu'y a en ce moment des difficultés techniques chez OVH, mais là encore, j'ai un doute : je serais très curieux de voir une capture d'écran du contenu de ton répertoire via ftp histoire de me convaincre qu'il n'y aurait pas une coquille dans le nom du fichier :-k

Ce n'est techniquement pas possible autrement.

Formulaire

Posté : 20 oct. 2005, 09:13
par smartrem
Je ne peux pas l'uploader parce que je ne suis pas inscrit, voici le lien

http://www.djalks.com/capture.gif

Merci.

Posté : 20 oct. 2005, 09:28
par Cyrano
:shock: Là, j'avoue que je ne capte pas trop comment ça se fait:
Essaye à tout hasard de mettre les valeurs d'attribut html entre guillemets:
<form method="POST" action="./formmail.php">

formulaire

Posté : 20 oct. 2005, 09:43
par smartrem
Toujours pas, c'est dingue!! Je m'arrache les cheveux depuis plus de 8 heures sur ce truc , AU SECOURS!!!! ](*,)

Posté : 20 oct. 2005, 09:48
par Cyrano
D'après la capture d'écran, les droits ne sont pas les mêmes sur le fichier: mets-le donc en chmod 777 :-k

formulaire

Posté : 20 oct. 2005, 09:51
par smartrem
Toujours pas et plus ça vient, plus je me dis que le problème ne peut venir que de chez OVH, c'est pas possible autrement!

Posté : 20 oct. 2005, 10:19
par Cyrano
Essaye en renommant le fichier ? Tant qu'à tout essayer, ça vaudra bien autre chose :?

Posté : 20 oct. 2005, 10:29
par jeff
salut
autre truc delirant
c'est la premiere fois que tu met du php sur ton site avec ovh?

et si ton abonnement ne comprenait pas de php?(ca serait etonnant mais bon
:? )
quel type d'erreur serait envoyé au navigateur