Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL Webou Webou Pro
Recherche avancée  
*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
22 Août 2019, 20:27:47


Connexion avec identifiant, mot de passe et durée de la session


Pages: [1]   Bas de page
  Imprimer  
Auteur Fil de discussion: Problème de mon site sous Explorer  (Lu 2799 fois)
0 Membres et 1 Invité sur ce fil de discussion.
saharooo
Nouveau
*
Hors ligne Hors ligne

Messages: 5


Voir le profil
« le: 11 Juillet 2008, 14:51:55 »


Je viens de mettre un petit site en ligne mais il ne semble pas avoir les mêmes "réactions" selon les navigateurs.

http://www.forcescaracteristiques.webou.net/

Par exemple sous Explorer, j'ai remarqué que sur ma page d'inscription, si un champ n'était pas renseigné le message d'erreur prévu n'apparaît pas.

Est-ce que ça peut être une incompatibilité de code?
En gros, je stock mes erreurs dans un tableau et je dis:

if(count($tableauErreurs) > 1) {
                                //J'ai une erreur
                                  $message_inscr = "Merci de bla bla bla"
                                          }

Merci de votre aide :-)
Journalisée
Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL
« le: 11 Juillet 2008, 14:51:55 »

 Journalisée
K@cem
Never trust user input
Big boss
*****
Hors ligne Hors ligne

Messages: 2 724



Voir le profil WWW
« Répondre #1 le: 11 Juillet 2008, 18:28:47 »

Salut,
Le code PHP n'a rien à voir avec le navigateur du client, tu dois voir avec ton code html Clin d'oeil
Sous IE lorsque je regarde la source je vois que ça :
Code:
<font color='red'><center></center></font>
Tu peux nous donner le code complet de ta page ?
Journalisée

Le support ne se fait pas par MP, merci de le respecter !
saharooo
Nouveau
*
Hors ligne Hors ligne

Messages: 5


Voir le profil
« Répondre #2 le: 12 Juillet 2008, 18:02:48 »

Merci pour le coup de main :-) Mon code, en version allégée, ça donne:
Code:
<?php
session_start();
include('plus.php');
$message_inscr=" ";
$tableauErreurs[]= "";

if(isset(
$_POST["submit"])) {

if(!isset($_POST["nom"]) || strlen($_POST["nom"]) == || strlen($_POST["nom"]) > 50) {
$tableauErreurs[] = "nom";
}

if(count($tableauErreurs) > 1) {
//J'ai une erreur
$message_inscr "<b>Attention ! Certains champs sont manquants ou mal rensign&#233;s.<br>Merci de v&#233;rifier : </b>";
foreach($tableauErreurs as $ligneErreur) {
$message_inscr .= $ligneErreur;
}
} else {


//On insere l'utilisateur dans la base de donn&#233;es

$link mysql_connect($host$user$password);

if(!$link) {
$message_inscr "Un probl&#232;me est survenu lors de l'enregistrement de vos donn&#233;es. Merci de r&#233;-essayer ult&#233;rieurement.<br>
Vous souhaitez signaler un probl&#232;me persistant ? Envoyez un email &#224;&#160; : probleme@nous.com"
;
exit();
}

if(!mysql_select_db("$database",$link)) {
$message_inscr "Un probl&#232;me est survenu lors de l'enregistrement de vos donn&#233;es. Merci de r&#233;-essayer ult&#233;rieurement.<br>
Vous souhaitez signaler un probl&#232;me persistant ? Envoyez un email &#224;&#160; : probleme@nous.com"
;
exit();
}

$nom mysql_real_escape_string($_POST['nom']);


$result mysql_query("INSERT INTO member(nom) 
VALUES('
$nom')");

$result mysql_query("INSERT INTO resultat(nom, profils, scores) 
VALUES('
$nom','A','0')");


header("Location: confirmation.php"); exit(); 
}
}
?>



<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />
<title>Questionnaire</title>
<link rel='stylesheet' href='style.css' type='text/css'>
</head>

<body>
<center>
<table width='600'>

<tr>
<td id='menu' bgcolor='#003366'>
</td>

<td>
<p></p>
</td>
</tr>

<tr>
<td>


<?php
echo"
<table width='600'>
<tr>
<td>
<h1>Inscrivez-vous</h1>
</td>
<td><center><a href='index.php'>Page d'accueil</a></center>
</td>
</tr>
</table>

<center>
<font color='red'><center>
$message_inscr</center></font>
<br>
"
;
?>


<fieldset>

<form name='inscription' method='POST' action='inscription.php'>

<table>
<tr>
<td align='left'>
<p>
<label for='nom'>Nom</label>
</td>
<td  align='left'>
<input type='text' name='nom' class='contour' value='<?php if (isset($_POST['nom'])) echo $_POST['nom'];?>'>
</td>
<td align='left'>
<p>
<label for='prenom'>Prénom</label>
</td>
<td  align='left'>
<input type='text' name='prenom' class='contour' value='<?php if (isset($_POST['prenom'])) echo $_POST['prenom'];?>'>
</td>
</tr>

<tr>
<td  align='left'>
<p align='left'>
<label for='email'>Email</label>
</td>
<td  align='left'>
<input type='text' name='email' class='contour' value='<?php if (isset($_POST['email'])) echo $_POST['email'];?>'>
</td>
<td>
</td>
<td>
</td>
</tr>

<tr>
<td  align='left'>
<p>
<label for='password'>Mot de passe</label>
</td>
<td  align='left'>
<input type='password' name='password' size='20' class='contour' value=''></>
</td>

<td  align='left'>
<p><label for='password2'>Confirmer le mot de passe</label>
</td>

<td  align='left'><input type='password' name='password2' class='contour'>
</td>
</tr>

<tr>
<td  align='left'>
Date de naissance
</td>
<td  align='left'>

<?php 
include ('include/select_jour_inscr.php'); 
include ('include/select_mois_inscr.php'); 
include ('include/select_annee_inscr.php');
?>


</td>
<td  align='left'>
<p>
<label for='sexe'>Sexe :</label>
</td>
<td  align='left'>
Homme
<input type='radio' name='sexe' value='hom' tabindex='12' <?php if (isset($_POST['sexe']) && $_POST['sexe'] == 'hom') echo "checked='checked'";?>/>
Femme
<input type='radio' name='sexe' value='fem' tabindex='13' <?php if (isset($_POST['sexe']) && $_POST['sexe'] == 'fem') echo "checked='checked'";?>/>
</td>
</tr>

<tr>
<td  align='left'>
<p><label for='occupation'>Occupation :</label>
</td>
<td  align='left'>
<select name='occupation' class='textfield'>
<option value='0'> Votre choix </option>
[etc]
</select>
</td>

<td  align='left'><p><label for='education'>Education :</label>
</td>

<td  align='left'>
<select name='education' tabindex='15' class='textfield'>
<option value='0'> Votre choix </option>
                                        [etc]
                                        </select>
</td>

</tr>
<tr>
<td  align='left'>Code postal:</td>
<td  align='left'><input type='text'name='zipcode' size='10' value='<?php if (isset($_POST['zipcode'])) echo $_POST['zipcode'];?>'/></td>
<td  align='left'>Pays</td>

<td  align='left'>
<?php
include ('include/select_pays_inscr.php');
?>

</td>
</tr>
<tr>
<td colspan='4' align='left'>
<br><br>
<center><i>
En application de la loi « Informatique et Libertés » du 6 janvier 1978, vous disposez d’un droit d’accès,
de modification, de rectification et de suppression des données vous concernant.</i></center>
</td>
</tr>

<tr>
<td colspan='4'>
<br>
<center>
<input type='image' name='submit' title='Envoyer' src='inscription.jpg' value='inscrire' alt='Inscription' onclick='doSubmit();' />
</center>
</td>
</tr>

</table>
</center>
</form>

</fieldset>
</body>
</html>

Edit k@cem: Merci d'utiliser la balise code la prochaine fois Clin d'oeil
« Dernière édition: 12 Juillet 2008, 19:03:49 par k@cem » Journalisée
K@cem
Never trust user input
Big boss
*****
Hors ligne Hors ligne

Messages: 2 724



Voir le profil WWW
« Répondre #3 le: 12 Juillet 2008, 19:09:45 »

Salut,
Puisque le message d'erreur apparaît sous Firefox c'est qu'il y a un problème avec ton code html Clin d'oeil
On va faire un petit test, mets ce code juste après la balise <body> :
Code:
<?php
if(!empty($message_inscr)) echo $message_inscr;
 
?>

Remplis ton formulaire sous IE avec de fausses données et dis nous le résultat Clin d'oeil
Journalisée

Le support ne se fait pas par MP, merci de le respecter !
saharooo
Nouveau
*
Hors ligne Hors ligne

Messages: 5


Voir le profil
« Répondre #4 le: 17 Juillet 2008, 16:26:57 »

Hello K@cem!
Désolée pour le retard dans la réponse mais mon PC perso est KO depuis plusieurs jours :-(

Résultat du test : j'ai aucun message qui s'affiche.
T'en penses quoi?
Journalisée
Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL
« Répondre #4 le: 17 Juillet 2008, 16:26:57 »

 Journalisée
saharooo
Nouveau
*
Hors ligne Hors ligne

Messages: 5


Voir le profil
« Répondre #5 le: 23 Juillet 2008, 18:33:17 »

Je pense que mon problème est peut-être dû à mon "submit" qui est de type image et qui n'a pas l'air de très bien fonctionner sous Explorer...
Quelqu'un aurait une idée?
Journalisée
K@cem
Never trust user input
Big boss
*****
Hors ligne Hors ligne

Messages: 2 724



Voir le profil WWW
« Répondre #6 le: 23 Juillet 2008, 18:53:49 »

Mets un bouton normal pour essayer ^^
Journalisée

Le support ne se fait pas par MP, merci de le respecter !
saharooo
Nouveau
*
Hors ligne Hors ligne

Messages: 5


Voir le profil
« Répondre #7 le: 24 Juillet 2008, 11:55:14 »

Mon hypothèse tombe à l'eau parce que ça ne marche pas avec un bouton normal non plus :-(
Tricky...
Journalisée
Pages: [1]   Haut de page
  Imprimer  
 
Aller à:  

Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Dilber MC Theme by HarzeM
Page générée en 0.049 secondes avec 23 requêtes.