javascript ds php [Résolu]

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 : javascript ds php [Résolu]

Re: javascript ds php

par afi » 03 déc. 2011, 15:17

GENIAL à premiére vue ca marche!!
j'approfondirai dès que possible! MERCI POUR TON AIDE!! super
abientot

Re: javascript ds php

par xTG » 03 déc. 2011, 14:55

Tout d'abord, onsubmit serait plus adapté, car un formulaire peut être posté en appuyant sur la touche "entrée".
Enfin il faut dans l'évènement utiliser return car sinon le retour de ta fonction reste dans le vide.
<?php
if( !empty($_POST['test']) )
  echo'post';
?>
<form action="#" method="POST" onsubmit="return confirm('ok ?');">
	<input type="text" name="test" value="1" />
	<input type="submit" />
</form>

Re: javascript ds php

par afi » 03 déc. 2011, 14:35

le code php est appelé en cliquant le bouton submit" supprimer" générer par le formulaire. la fonction js "function supp()"est appel à partir de ce même bouton <input type=submit name=supprimer value=supprimer onClick=supp()>, OK!

Re: javascript ds php

par xTG » 03 déc. 2011, 14:12

Avant toute chose : Le Javascript s'exécute côté client, le PHP côté serveur. Le PHP est déjà exécuté lorsque la page s'affiche dans le navigateur.

Enfin il va nous falloir plus de code que cela...
Comment est appelé le code PHP ?
Où est utilisé la fonction javascript ?

javascript ds php [Résolu]

par afi » 03 déc. 2011, 13:27

bonjour
J'ai un bouton submit d'un formulaire qui appelle lors d'un onclick la fonction javascript supp().Cette fonction contient le code suivant:
function supp() {
if(confirm('Etes-vous sûr de vouloir supprimer les ..... ?'))
{ 
return true;
}
else {
return false;
}
} 
quand j'appuis sur le bouton annuler ou sur le bouton ok, le résultat est le même : les données sont supprimées de la base.
Ou est l'erreur?

pour info voici le code php:
<?php
if(isset($_POST['supprimer']))
{
   if ($_POST['delete'] == "") {
 echo '<p class=contenu>cochez le ou les enregistrements à supprimer de la base, Merci!</p>';
 }
 else
{
foreach($_POST['delete'] as $val)
{
echo $val,'<br />';
$sql="DELETE FROM profil where id='$val'";
$req= mysql_query($sql); 
}
echo '<p class=contenu>les données suivantes ont été supprimées<font color=#FF0000>>>'.$val.'</font></p>';
echo '<input name=ok  value=retour type=submit >';

 } }

?>
merci à tous