CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Formulaire php qui se met à déconner

Master-Kush
Master-Kush
Niveau 10
07 octobre 2013 à 20:11:22

Salut, su mon site j'ai un formulaire qui fonctionnait bien il y a quelques mois, je m'en occupait plus mais là je vient de m'appercevoir qu'il ne fonctionne plus.

Je recoit un mail vide et un ce message s'affiche sur la page du site:

Warning: Variable passed to each() is not an array or object in /comptes1/adremeve/public_html/formmail.php on line 8

Warning: Cannot modify header information - headers already sent by (output started at /comptes1/adremeve/public_html/formmail.php:8) in /comptes1/adremeve/public_html/formmail.php on line 14

Les lignes html :

<article id="adh">

<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>

<fieldset>

<p>
<label for="mail">Mail :</label>

<input type="text" name="mail" id="mail" size="30" maxlength="50" />
</p>

<p>
<label for="TEL">n° Tel* :</label>

<input type="text" name="tel" id="tel" size="30" maxlength="10" />
</p>

<p>
<label for="Ville">Ville :</label>

<input type="text" name="ville" id="ville" size="30" maxlength="50" />
</p>

<legend>Infos complémentaires</legend> <!-- Titre du fieldset -->
<p>
<label for="nom">Votre Nom :</label>
<input type="text" name="nom" id="nom" size="30" maxlength="50" />
</p>
<p>
<label for="pseudo">Votre Prénom :</label>
<input type="text" name="prenom" id="prenom" size="30" maxlength="50" />
</p>

<p>
<label for="precisions">Message :</label></br>
</br><textarea name="Message" id="Message" cols="60" rows="7"></textarea>
</p>
<p class="poi">* éléments facultatifs</p>
</fieldset>
<p class="send">
<input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</p>

</article>

Le php :

<?php
$TO = "mon mail :)";

$h = "From: " . $TO;

$message = "";

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

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

Header("Location: redirection.html");

?>

Ca fait 4 heures que je rame, là j'avoue que je ne comprend pas mais pas du tout d'ou ça peut bien venir ..

Une idée ? :)

deepblue
deepblue
Niveau 16
07 octobre 2013 à 20:33:38

"Warning: Variable passed to each() is not an array or object", c'est pourtant clair :ok:

Remplaces $HTTP_POST_VARS par $_POST.

Master-Kush
Master-Kush
Niveau 10
07 octobre 2013 à 21:22:36

Mon anglais est trop basique pour ça :hap:

Depuis le temps que je cherchais il suffisait d'enlever un mot :rire:

Etrange que ça marchait comme ça avant :(

Merci beaucoup :coeur:

Tiddo
Tiddo
Niveau 10
07 octobre 2013 à 21:42:02

Drôle de ne pas comprendre un mot de php ? :-(

Master-Kush
Master-Kush
Niveau 10
07 octobre 2013 à 22:32:17

Sur mon site j'ai juste cette partie en php, je l'ai pompé sur le net.

Sinon en html css ça va mais avec 6 mois sans en faire ça se perd vite

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment