[RESOLU] Header + code php à l'intérieur

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] Header + code php à l'intérieur

Re: Header + code php à l'intérieur

par ISoon » 17 nov. 2013, 12:08

salut,


il te manque la concaténation http://www.lephpfacile.com/cours/5-conc ... ux-chaines

Sans parler du fait que les " ne sont pas utile dans l'entête (d'ailleur avec un L majuscule ;) )



@+
Merci beaucoup :)

Code final :
<?php
$id = htmlspecialchars(intval($_GET['id']));
mysql_connect( "", "root", "" ) ;
mysql_select_db( "" ) ;
$sql = "SELECT * FROM pub WHERE id = '".$id."'";

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

// on recupere le resultat sous forme d'un tableau
$data = mysql_fetch_array($req);

// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);
mysql_close ();

?>
<?php header('location: '.$data['lien'].''); ?>

Re: Header + code php à l'intérieur

par moogli » 17 nov. 2013, 01:11

salut,


il te manque la concaténation http://www.lephpfacile.com/cours/5-conc ... ux-chaines

Sans parler du fait que les " ne sont pas utile dans l'entête (d'ailleur avec un L majuscule ;) )



@+

Header + code php à l'intérieur

par ISoon » 17 nov. 2013, 00:49

Bonjour,

Je fait un systeme de redirection, Voici mon code :
<?php
$id = htmlspecialchars(intval($_GET['id']));
mysql_connect( "", "root", "" ) ;
mysql_select_db( "" ) ;
$sql = "SELECT * FROM pub WHERE id = '".$id."'";

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

// on recupere le resultat sous forme d'un tableau
$data = mysql_fetch_array($req);

// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);
mysql_close ();

?>
<?php header('location: "'$data['lien'];'"'); ?>
Mais il y a une erreur sur le $data dans l'header.

Comment faire?

Merci beaucoup :)