Aide - Recherche - Membres - Calendrier
Version complète : Problèmes de contrôle
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
karushi
Salut a tous,

J'ai un petit problème: J'ai créé un formulaire pour remplir une base (Mysql) qui fonctionne avec IE, mais Netscape il m'affiche une page blanche... si j'enlève les contrôles ca marche....
Est-ce que quelqu'un peut maider a comprendre ce qui se passe ?

CODE




<?php

if (empty($nom)) die ("Veuillez remplir le champ nom de l'artiste!");



if (empty($titre)) die ("Veuillez remplir le champ titre de l'oeuvre!");



if (empty($technique)) die ("Veuillez indiquer la technique employée!");



if (ereg("^[[:alnum:]]+@[[:alpha:]]+\.[[:alpha:]]{2,3}$",$email) == 0)

die("Veuillez entrer une adresse e-mail valide!");



if (empty($description)) die ("Veuillez remplir le champ breve description!");



$liendb = mysql_connect ("localhost", "root");

mysql_select_db ("space");

$sql = "INSERT INTO contacts (nom, titre, technique, email, description, image)

VALUES ('$nom', '$titre', '$technique', '$email', '$description', '$image')";

mysql_query ($sql);

echo "$titre de $nom à été enregistré.<br>Nous traiterons votre demande dès que possible.";

mysql_close ($liendb);

?>





Et si quelqu'un pouvait m'aider a améliorer ce script je lui en serais très reconnaisant...
Merci pour votre aide
Boichu
si tu retire les controle qui sont fait en php, ca marche aussi avec netscape???
je ne vois pas le rapport, c etonnant.
le php est executé sur le serveur, donc, que ce soit ie ou netscape le navigateur du visiteur, le serveur s'en tape. il execute le fichier php et retourne du html qui lui est analysé par le navigateur.

par contre, le probleme provient peut etre plutot de ton code html du formulaire wink.gif
stef
En effet cela parrait étrange comme PHP s'execute coté serveur.

Ceci dit j'ai eu une fois un problème avec netscape avec la variable $PHP_SELF.
J'ai rien compris à ce qui ce passait. Etrange tout ça...
karushi
oui etrange.... il fonctionne avec IE et Netscape 6 mais pas avec Netscape 4.7 (je sais que N47 n est plus beaucoup utilise... mais bon il faut que mon formulaire soit compatible...)
Boichu
et si tu nous montrait ton code html?
car tout ce que voit un navigateur, c le code html. donc, le probleme vient du code html.
une balise ou un attribut que n'aime pas cette version de netscape...
karushi
Le voila:
Boichu
et donc, avec celui qui ne marche pas, tu retire les controle et ca fonctionne. mais est ce que le fichier qui doit recevoir les données recoit bien les données ?

ton formulaire semble tres simple, essais a la rigueur de retirer les "class" sur certain champs. je ne sais pas si ca peut venir de cela...
karushi
C est bon j ai trouvé...

c etait un accent circonflex..... je l ai enlevé et c est bon...

c est quand meme fout ca, non ? un simple accent et nn47 panique :wink:
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.