vérification avant enregistrement dans une table en php

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 : vérification avant enregistrement dans une table en php

par Nagol » 19 juin 2009, 16:00

barf, j'ai toujours pas compris :)
ton probleme c'était que tu faisais un select, puis un insert, et que tu pensais avoir dans le select les infos que allais insert ensuite?

par waldner77 » 19 juin 2009, 15:56

je n'arrivai a enregistrer et faire une vérification en même temps

par Nagol » 19 juin 2009, 15:48

alors je reformule

c'était quoi le problème?

par waldner77 » 19 juin 2009, 15:44

j'ai résolu le problème

par Nagol » 19 juin 2009, 15:43

et c'est quoi le probleme?

vérification avant enregistrement dans une table en php

par waldner77 » 19 juin 2009, 15:26

bonjour j'ai un petit soucie avec mon code. quand je fait une multiselection des nom des pdf que je veux envoyer dans ma table il me fait ceci Document enregistréQuery was empty
mais quand je regarde dans ma table il y a juste un nom de pdf qui est enregistré et non les autre est ce que vous povez m'aidez
merci encore

voicie mon code
<?php
require_once("../protec/passe/conf.php");
Error_Reporting(1);
@set_magic_quotes_runtime(0);

// sessions
if($active_session=="1")
	{		
	session_start(); 
	$id=addslashes($_SESSION["id"]);
	$url="../protec/delogue.php";
	
	}
	else
	{
	$id=addslashes($_GET["id"]);
	$url="../protec/delogue.php?id=".$id;
	}
// fin sessions

$db_link=connect_db();
$droits=verif_login($id);							
?>
	
<html>
<body>
<?php		
echo "<CENTER><H4> Aujourd'hui le " . date('Y/m/d ')."</H4>";

if(isset($_POST['valeur']) && !empty($_POST['valeur']))
	{
		$Col1_Array = $_POST['valeur'];			
		foreach($Col1_Array as $select )
			{
			copy( "C:\\wamp\\www\\test projet\\test5\\php\\destination\\A_DIFFUSER\\".$select , "C:\\wamp\\www\\test projet\\test5\\php\\destination\\A VERIFIER\\".$select);
			//copier fichier .pdf des valeurs sélectionnées
			//echo '<br>';
			//echo $select;
			$Nom_pdf = $select ; //nom pdf:
				if(isset($_POST['Uti']) && !empty($_POST['Uti']))
					{	
						$Col1_Array = $_POST['Uti'];		
						foreach($Col1_Array as $select1)
							{				
								$pieces = explode("#", $select1);
								//echo $pieces[0]; //affiche le nom
								//echo "<br>"; //sert a sauter à la ligne
								//echo $pieces[1]; affiche le prenom
								//echo "<br>"; 
								//echo $pieces[2]; affiche l'email
								$NP= $pieces[0].' '.$pieces[1] ;	
								$pseudo=$_COOKIE['monpseudo'];								
								$request="select nom_pdf from a_verifier where nom_pdf='$Nom_pdf' limit 1"; 
	$query=mysql_query($request) or die(mysql_error()); 
	if( mysql_num_rows($query)==0 ){
		$request="select nom,prenom,email from membre where pseudo='$pseudo' limit 1";
		$query=mysql_query($request) or die(mysql_error());
		if(mysql_num_rows($query)!=0){
			list($nom,$prenom,$email)=mysql_fetch_array($query);
			$NP1="$nom $prenom";
			$date=date('Y/m/d H:m:s');
			$request="insert into a_verifier ";
			$request.="values ('$Nom_pdf','$date','$pieces[2]','$NP','$NP1','$email')";
			mysql_query( $request ) or die(__file__.' '.__line__.' '.mysql_error());
			echo "Document enregistré";
		}else{
			echo 'Identité irrécupérable';
			return;
		}	}else{
		echo "Document déjà présent dans la table.";
	}
								
									
																			
								
															
							}
					}	
				//exécution de la requête SQL:
					$requete = mysql_query($sql, $db_link) or die( mysql_error() ) ;		
			}						
	}	
?>
	<a href="<?php echo $url; ?>">Se d&eacute;loguer</a>
	<a href="test3.php">tableau</a>
</html>
</body>
<?php
close(); 
?>