bonjour,
Pas de grands discours mon header ne fonctionne pas si quelqu'un trouve pourquoi ça serait sympa (les deux fichiers sont dans la même racine)
je met les codes de chaqu'un des fichiers
1er : formsearch.php
<form action="search.php" method="post">
<label for="search">Rechercher : </label>
<input type="text" name="search" />
<input type="submit" value="Cherche" />
</form>
le second : search.php
<?php
if(empty($_POST) || empty($_POST'search'])) {
header('Location: formsearch.php');
}else{
$host = 'localhost';
$login = 'root';
$pass = 'root';
$db = 'bd_cnav';
mysql_connect($host, $login, $pass) or trigger_error(mysql_error(), E_USER_ERROR);
mysql_select_db ($db) or die ('ERREUR '.mysql_error());
$q = $_POST'search'];
$sql= "SELECT * FROM bd_assure WHERE NIR LIKE '%$q%'";
$req= mysql_query($sql) ;
while($d=mysql_fetch_assoc($req)) {
echo '<table border="1">';
echo '<TR>';
echo '<TH> NIR </TH>';
echo '<TH> NOM </TH>';
echo '<TH> date enregistrement </TH>';
echo '<TH> date fin souhaitée</TH>';
echo '<TH> Commentaires </TH>';
echo '</TR>';
echo '<TR>';
echo "<td>{$d"NIR"]}</td>";
echo "<td>{$d"Nom"]}</td>";
echo "<td>{$d"date"]}</td>";
echo "<td>{$d"datelimit"]}</td>";
echo "<td>{$d"Commentaire"]}</td>";
echo '</TR>';
echo '</table>';
}
}
?>
Bonjour,
Si il y a du html généré avant le header il ne fonctionnera pas.
Faits attention de ne pas générer du html avant, même un espace avant une balise php compte
je n'ai pas de html, en revanche quand tu dis espace cela signifie le moindre espace vide avant la 1ere balise php ?
DEUDOIU de dediou c'était bien ça le soucis, incroyable j'ai trouvé la réponse nul part même sur php manuel , en effet pour le html j'étais informé mais le petit espace... dediou dediou j'ai perdu 3h la dessus, je m'en souviendrais de celle là.
merci grâce a toi allhelouya