Problème avec un formulaire à envoyer

smartrem
Invité n'ayant pas de compte PHPfrance

19 oct. 2005, 17:21

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

Mammouth du PHP | 19672 Messages

19 oct. 2005, 18:51

Une erreur 404 signifie tout simplement que la page indiquée n'est pas à l'endroit prévu tout simplement.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

smartrem
Invité n'ayant pas de compte PHPfrance

19 oct. 2005, 20:04

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.

Invité
Invité n'ayant pas de compte PHPfrance

19 oct. 2005, 20:08

ton ficher de forme et ton formmail.php ne sont pas dans le meme dossier

smartrem
Invité n'ayant pas de compte PHPfrance

20 oct. 2005, 08:46

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"> ?

Mammouth du PHP | 19672 Messages

20 oct. 2005, 08:51

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) ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

smartrem
Invité n'ayant pas de compte PHPfrance

20 oct. 2005, 08:56

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?

Mammouth du PHP | 19672 Messages

20 oct. 2005, 09:01

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

smartrem
Invité n'ayant pas de compte PHPfrance

20 oct. 2005, 09:13

Je ne peux pas l'uploader parce que je ne suis pas inscrit, voici le lien

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

Merci.

Mammouth du PHP | 19672 Messages

20 oct. 2005, 09:28

: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">
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

smartrem
Invité n'ayant pas de compte PHPfrance

20 oct. 2005, 09:43

Toujours pas, c'est dingue!! Je m'arrache les cheveux depuis plus de 8 heures sur ce truc , AU SECOURS!!!! ](*,)

Mammouth du PHP | 19672 Messages

20 oct. 2005, 09:48

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
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

smartrem
Invité n'ayant pas de compte PHPfrance

20 oct. 2005, 09:51

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!

Mammouth du PHP | 19672 Messages

20 oct. 2005, 10:19

Essaye en renommant le fichier ? Tant qu'à tout essayer, ça vaudra bien autre chose :?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 1311 Messages

20 oct. 2005, 10:29

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