test avant execution

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 : test avant execution

par Vaedan » 29 avr. 2006, 22:34

<HTML> 
<HEAD> 
</HEAD> 
<body> 

<script type="text/javascript"> 
<!-- 
Check = confirm("Voulez vous vraiment voir cette page?"); 
if(Check == false) history.back();
else location.href = '<?php echo $_SERVER['PHP_SELF'] ?>?confirm=1';
//--> 
</script>

<?php

if ( isset( $_GET[ 'confirm' ] ) )
{

//connexion à la base 
$base = mysql_connect ('127.0.0.1','sofia','VuRnK2Mf'); 
mysql_select_db ('sofia',$base); 

$sql_delcourse = 'delete from courses where name_course="'.$_GET['del'].'"'; 

//echo $sql_delcourse; 
mysql_query($sql_delcourse) or die ('Erreur SQL !'.$sql_delcourse.'<br />'.mysql_error()); 
mysql_close($base); 

}

?>
</body> 
</HTML>

test avant execution

par dhueber » 29 avr. 2006, 19:09

Hello,
je fais un site en php dans lequel je gère un catalogue. Dans ma page il est possible de supprimer une entrée en cliquant sur un lien qui vous redirige vers un script php. Avant la supression je voudrais faire apparaitre une boite de dialogue pour demander confirmation. J'ai bien tourver des infos sur differents sites, mais malheureusement même si on clique annuler il execute quand même la suppresssion.
Je vous mets mon code source ci dessous, si quelqu'un a une idée je suis super méga preneur.

A++

<?php

//connexion à la base
$base = mysql_connect ('127.0.0.1','sofia','VuRnK2Mf');
mysql_select_db ('sofia',$base);


$sql_delcourse = 'delete from courses where name_course="'.$_GET['del'].'"';

?>

<HTML>
<HEAD>
<script type="text/javascript">
<!--
Check = confirm("Voulez vous vraiment voir cette page?");
if(Check == false) history.back();
//-->
</script>
</HEAD>
<body>

<?php
//echo $sql_delcourse;
mysql_query($sql_delcourse) or die ('Erreur SQL !'.$sql_delcourse.'<br />'.mysql_error());
mysql_close($base);
?>
<meta http-equiv="refresh" content="0;URL=./home.php?h=2&l=4&c=1">

</body>
</HTML>