php / js

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : php / js

par Cyrano » 27 avr. 2005, 13:12

alala, relis donc les messages précédents de ce post, la réponse est sous tes yeux (echo)

php /js

par alala » 27 avr. 2005, 12:59

salut tout le monde :) désolé mais

document.inscription.action = <?php $_SERVER['PHP_SELF']; ?>;

ne fonctionne pas !
celle ci non plus d'ailleurs...

document.inscription.action = <?php "$_SERVER['PHP_SELF']"; ?>;

tanpis je vais faire la vérification en php :)
merci en tout cas d'avoir répondu !

par daoud » 27 avr. 2005, 12:27

autant pour moi :)

par zeus » 27 avr. 2005, 11:37

C'est vrai que si il n'enlève pas les guillemets autour de la variable, ça n erique pas d'être interpreté

par flitox » 27 avr. 2005, 11:34

Je dirais même :

Code : Tout sélectionner

document.inscription.action = <?php echo $_SERVER['PHP_SELF']; ?>;

par zeus » 27 avr. 2005, 08:57

document.inscription.action = <?php echo "$_SERVER['PHP_SELF']"; ?>;
document.inscription.action = <?php echo $_SERVER['PHP_SELF']; ?>;
Code corrigé

Sinon il rique d'avoir des surprises

par daoud » 27 avr. 2005, 08:25

A mon avis il faut que tu mettes

document.inscription.action = <?php "$_SERVER['PHP_SELF']"; ?>;

a+
daoud

php / js

par alalala » 27 avr. 2005, 00:04

salut !

}
inscription.method = "POST";
document.inscription.action = "fichier.php";
document.inscription.submit();
}

j'ai déjà éxécuter ça donc je pensais qu'en remplaçant fichier.php par $_SERVER['PHP_SELF'] j'arriverais au même résultat :)
mais pour la différence client serveur je l'avais bien compris merci ;)

par afbilou » 26 avr. 2005, 23:57

Erreur de comprehension de ta part sur le fonctionnement de PHP.

PHP est execute cote serveur ... une fois le code PHP interprete sur le serveur ... le resultat est envoyé au navigateur ! Pas possible d'utiliser de cette maniere des variables PHP dans un script JS.

mais tu peux tres bien genere le code JS ki va bien grace a PHP.

En faisant un echo "document.inscription.action = \"$_SERVER['PHP_SELF']\";";
par exemple ...

Essaie de bien comprendre la difference de contexte entre PHP (cote serveur) et JS (cote client)

php / js

par alalala » 26 avr. 2005, 23:24

bonsoir tout le monde :) jai un fichier de vérification en javascript pour un formulaire... si toutes les conditions sont remplies j'éxécute ceci

}
inscription.method = "POST";
document.inscription.action = "$_SERVER['PHP_SELF']";
document.inscription.submit();
}

la ligne $_SERVER['PHP_SELF'] ne fonctionne pas ... une erreur au niveau de la syntaxe ? :) merci !