[RESOLU] Vérifier si un id existe en bdd

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 : [RESOLU] Vérifier si un id existe en bdd

Re: Vérifier si un id existe en bdd

par blinz » 15 juin 2017, 22:10

Nikel, merci bien

Re: Vérifier si un id existe en bdd

par @rthur » 15 juin 2017, 21:22

Bonjour,

Sur ta page 404.php il faut que tu renvoie en header que c'est un code 404 sinon par défaut ça envoie du 20x Trouvé :)
<?php
header("HTTP/1.0 404 Not Found");

Vérifier si un id existe en bdd

par blinz » 15 juin 2017, 20:23

Salut tout le monde.
Voilà j'avais des post en bdd avec un numéro d'id qe j'ai du supprimer.

Mes pages étant référencé je cherche à renvoyé sur une 404.
J'aimerais savoir comment créer ma condition pour faire en sorte que si l'id envoyé dans l'url n'existe pas en bdd alors on envoi sur la 404

Quelque chose comme ca, mais forcément la pour le coup l'id est dans l'url donc ...
if(empty($_GET['id']) { 

		header('Location: http://tripday.fr/404.php');
		exit;
		}

J'ai testé ca quand meme:

$sql = "SELECT * FROM actuWHERE id_actu = ".$_GET['id']." ";
$req = $bdd->query($sql);

$verif= $req->rowCount(); // On calcul le total 
    	if($verif<= 0) {  // Si différent de 0 alors on affiche sinan on met un message comme quoi c'est vide

		header('Location: http://site.fr/404.php');
		exit;
		}

Ca renvoi bien sur ma page 404.php
Mais google me dit que non et lorsque consulta la page j'ai un code de réponse en 202