Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/05/2007, 01h14   #1
Membre du Club
 
Avatar de mickado
 
Inscription : janvier 2007
Messages : 154
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 154
Points : 52
Points : 52
Par défaut Incompatibilité firefox if isset

Bonsoir !

Sous ie ce code fonctionne très bien mais sous firefox il ne fonctionne pas, je ne sais vraiment pas pourquoi, j'aimerais que l'on m'éclaire !

Voici le code en question :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
 
<form action='mem.php?mid=<? echo $mid; ?>' method='post' name='ajoutamis'>
  <input type='hidden' name='amis'>
<th width="10%" scope="col"><a href='index.php'><img src='index_fichiers/home.png' border='0' width='32' height='32'></a><a href='#' onClick='submit()'><img src='index_fichiers/pot.png' border='0'></a></form>
 
 
if (isset($_POST['amis']))
{
$veri=mysql_query("SELECT * FROM amis where prop='$auth' AND amis='$mid'");
if ($auth==$mid)
{
 
echo "Vous ne pouvez pas vous ajoutez vous-même dans votre liste d'amis";
 
}
elseif (mysql_num_rows($veri)<1)
{
 mysql_query("INSERT INTO amis (prop,amis) VALUES ('$auth','$mid')");
echo "ce membre a correctement été ajouté a votre liste d'amis";
}
elseif (mysql_num_rows($veri)>1)
{
echo "ce membre est déjà présent dans votre liste d'amis";
}} 
?>
Merci
__________________
Venez voir par là...
mickado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 01h18   #2
Membre expérimenté
 
Étudiant
Inscription : juillet 2004
Messages : 777
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2004
Messages : 777
Points : 527
Points : 527
Alors deja le code PHP ne peut pas etre compatible avec un navigateur et incompatible avec un autre, puisqu'il est executer par le serveur avant d'arriver chez toi...

A la place de isset moi je mettrai !empty
cerede2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 01h29   #3
Membre du Club
 
Avatar de mickado
 
Inscription : janvier 2007
Messages : 154
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 154
Points : 52
Points : 52
Citation:
Envoyé par cerede2000
Alors deja le code PHP ne peut pas etre compatible avec un navigateur et incompatible avec un autre, puisqu'il est executer par le serveur avant d'arriver chez toi...

A la place de isset moi je mettrai !empty
!empty ne marche pas non plus... une autre idée ?
__________________
Venez voir par là...
mickado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 01h32   #4
Membre expérimenté
 
Étudiant
Inscription : juillet 2004
Messages : 777
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2004
Messages : 777
Points : 527
Points : 527
Hum met une valeur a ton champ hidden et reteste avec !empty...
Code :
<input type='hidden' name='amis' value='1'>
Au faite quand tu dit que ca marche pas, ca serait bien d'etre plus claire...
Qu'est ce qui ne marche pas?
cerede2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 01h39   #5
Membre du Club
 
Avatar de mickado
 
Inscription : janvier 2007
Messages : 154
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 154
Points : 52
Points : 52
c'est pourtant simple a comprendre ça ne marche pas. En gros rien ne s'éxecute, ni le message ni le code.
__________________
Venez voir par là...
mickado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 01h41   #6
Membre du Club
 
Avatar de mickado
 
Inscription : janvier 2007
Messages : 154
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 154
Points : 52
Points : 52
Citation:
Envoyé par cerede2000
Hum met une valeur a ton champ hidden et reteste avec !empty...
Code :
<input type='hidden' name='amis' value='1'>
Au faite quand tu dit que ca marche pas, ca serait bien d'etre plus claire...
Qu'est ce qui ne marche pas?
Marche pas non plus
__________________
Venez voir par là...
mickado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 01h41   #7
Membre expérimenté
 
Étudiant
Inscription : juillet 2004
Messages : 777
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2004
Messages : 777
Points : 527
Points : 527
Tu a essayer ce que je t'ai dit????

Sinon ce n'est pas <? mais <?php qu'il faut mettre...

Et pourrai tu mettre le code entier plutot qu'un bout merci...
cerede2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 01h45   #8
Membre du Club
 
Avatar de mickado
 
Inscription : janvier 2007
Messages : 154
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 154
Points : 52
Points : 52
Citation:
Envoyé par cerede2000
Tu a essayer ce que je t'ai dit????

Sinon ce n'est pas <? mais <?php qu'il faut mettre...

Et pourrai tu mettre le code entier plutot qu'un bout merci...
<? ou <?php ça reviens strictement au même. Le code ne fonctionnera pas mieux.

Le reste du code je crois que ça ne sert a rien que je le mette puisque ça n'a rien a avoir avec ce code-ci qui me pose des problémes.

et oui, j'ai fais avec ce que tu ma dit, mais encore la ça ne marche pas.
__________________
Venez voir par là...
mickado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 01h48   #9
Membre expérimenté
 
Étudiant
Inscription : juillet 2004
Messages : 777
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2004
Messages : 777
Points : 527
Points : 527
Ben écoute demer... toi parce que franchement le prendre comme ca voila quoi...
cerede2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 08h44   #10
Membre chevronné
 
Avatar de Dia_FR
 
Homme Aurélien
Développeur Web
Inscription : avril 2006
Messages : 510
Détails du profil
Informations personnelles :
Nom : Homme Aurélien
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2006
Messages : 510
Points : 643
Points : 643
comme l'a dit cerede2000, le code PHP est exécuté côté serveur donc indépendant du navigateur donc si le problème ne vient pas du PHP, il vient de ce qui est chargé côté client, en l'occurrence, ça marchera si tu mets
Code :
onClick='javascript:document.ajoutamis.submit();'
ensuite, <? est déprécié, il faut utiliser <?php, comme il te l'a signalé

enfin, tu serais bien avisé de rester courtois et moins agressif avec ceux qui essayent de t'aider, surtout à 1 ou 2h du mat'
__________________
Dia [ Page DVP ] [ Blog ] [ Site pro ]
Dia_FR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 09h25   #11
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
Bonjour,

Citation:
Envoyé par mickado
c'est pourtant simple a comprendre ça ne marche pas. En gros rien ne s'éxecute, ni le message ni le code.
C'est pas vraiment la meilleure façon d'obtenir de l'aide !!

Citation:
Envoyé par mickado
<? ou <?php ça reviens strictement au même. Le code ne fonctionnera pas mieux.
Non non !!

Sur les dernières versions de PHP tu n'as rien qui s'affiche sir tu mets <? au lieu de <?PHP ... donc ce n'est pas la même chose.
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 14h39   #12
Membre éclairé
 
Avatar de deY!
 
Inscription : avril 2006
Messages : 403
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 403
Points : 358
Points : 358
C'est pas php ou le navigateur le probléme, c'est le developpeur...
Faut pas demander conseils si on pense tout savoir.
__________________
deY!
deY! est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 15h27   #13
Membre confirmé
 
Inscription : mai 2006
Messages : 196
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 196
Points : 278
Points : 278
La balise <? est utilisée pour du code XML, PHP risque d'interpreté le code comme de l'XML et non du PHP entre ces balises.

Sinon la balise TH dans l'HTML elle vient faire quoi ? sa sert à déclarer une cellule d'en-tête de tableau et elle n'est pas fermée, tout comme tes balises IMG , non fermées. Met plutot un DIV au lieu de TH et n'oublie pas de fermer la balise.

Et en fait tu veut simplement faire une sorte de menu avec des images ? le formulaire limite il sert à rien la, utilise plutot un input de type image (comme submit mais pour mettre une image au lieu d'un bouton classqie) possédant l'adresse de redirection en attribut et lorsque tu traite le formulaire sur l'autre page tu redirige avec un header en php :
Code :
header('Location:'.$URL);
meliandah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 15h29   #14
Membre du Club
 
Avatar de mickado
 
Inscription : janvier 2007
Messages : 154
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 154
Points : 52
Points : 52
Citation:
Envoyé par Dia_FR
comme l'a dit cerede2000, le code PHP est exécuté côté serveur donc indépendant du navigateur donc si le problème ne vient pas du PHP, il vient de ce qui est chargé côté client, en l'occurrence, ça marchera si tu mets
Code :
onClick='javascript:document.ajoutamis.submit();'
ensuite, <? est déprécié, il faut utiliser <?php, comme il te l'a signalé

enfin, tu serais bien avisé de rester courtois et moins agressif avec ceux qui essayent de t'aider, surtout à 1 ou 2h du mat'
ça marche du tonner, merci beaucoup.

Heu... Je n'est pas était agréssif. J'ai répondu le plus simplement du monde. Excusez-moi, c'est juste que je ne suis pas soupe au lait c'est tout Merci a ceux qui on chercher a m'aider et excusez moi encore une fois si j'ai pus paraire insolent, ce n'était pas voulus.
__________________
Venez voir par là...
mickado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 15h32   #15
Membre éclairé
 
Avatar de deY!
 
Inscription : avril 2006
Messages : 403
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2006
Messages : 403
Points : 358
Points : 358
Fessé cul nu sur la place de l'hotel de ville....
__________________
deY!
deY! est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 15h41   #16
Membre du Club
 
Avatar de mickado
 
Inscription : janvier 2007
Messages : 154
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 154
Points : 52
Points : 52
lol
__________________
Venez voir par là...
mickado est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h04.


 
 
 
 
Partenaires

Hébergement Web