[php] lien de redirection

Résolu/Fermé
metra83 Messages postés 104 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 28 janvier 2011 - 1 juin 2008 à 20:21
metra83 Messages postés 104 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 28 janvier 2011 - 1 juin 2008 à 22:43
Bonjour,
donc je reviens encore vous demander conseil dans le but est de faire un lien de redirection, mais pas instantané (header) donc qui attendrait 5 ou 6 secondes ... le temps de lire 2-3 informations vite fais quoi

j'ai vu ça :

<meta http-equiv="refresh" content="7;url=http://localhost/progetgsi/page_accueil.html" />


et ça :

function redirection(page)
{window.location=page;}
setTimeout('redirection("https://www.commentcamarche.net/")',7000);


mais aucun des 2 ne fonctionne sous php, ça me met des codes erreur, donc le probleme viens t'il de la saisie ? ou alors ça ne passe pas sous PHP ?

le code de la page serait :

<?php
if(@ $_POST['bouton1']=="Page d'accueil")
	{
	header ("Location: http://localhost/progetgsi/page_accueil.html");
	}

if(@ $_POST['bouton2']=="Localisation")
	{
	header ("Location: http://localhost/progetgsi/page_localisation.html");
	}

if(@ $_POST['bouton3']=="Demande d'aide")
	{
	header ("Location: http://localhost/progetgsi/page_eleves.html");
	}
if(@ $_POST['bouton4']=="Proposition d'aide")
	{
	header ("Location: http://localhost/progetgsi/page_benevoles.html");
	}
	
if(@ $_POST['bouton5']=="Donations")
	{
	header ("Location: http://localhost/progetgsi/page_donations.html");
	}

if(@ $_POST['bouton6']=="Envoyer")
			$nom=$_POST['nombenevole'];
			$prenom=$_POST['prenombenevole'];
			$adresse=$_POST['adressebenevole'];
			$tel=$_POST['telephonebenevole'];
			$email=$_POST['e-mailbenevole'];
			$dispo1=$_POST['disponibilite1'];
			$dispo2=$_POST['disponibilite2'];
			$dispo3=$_POST['disponibilite3'];
			$dispo4=$_POST['disponibilite4'];
			$dispo5=$_POST['disponibilite5'];
			$dispo6=$_POST['disponibilite6'];
			
			echo "<p>Nom : $nom</p>";
			echo "<p>Prénom : $prenom</p>";
			echo "<p>Adresse : $adresse</p>";
			echo "<p>Téléphone : $tel</p>";
			echo "<p>E-mail : $email</p>";
			echo "<p>Vous avez été enregistré en tant que bénévole </p>";
				
				$db=mysql_connect ("localhost", "root", "") or die("Erreur de connexion à Mysql ".mysql_error);
				
				mysql_select_db("lerocher", $db) or die("Erreur de connexion à la base lerocher");
				
				$sql="INSERT INTO table_benevole VALUES('$nom', '$prenom', '$adresse', '$tel', '$email', '$dispo1', '$dispo2', '$dispo3', '$dispo4', '$dispo5', '$dispo6', '')";
				
				mysql_query($sql);
				
				mysql_close();
?>


et donc le lien viendrais a la suite des echo (dans le cas de l'utilisation du bouton 6 .. et seulement dans ce cas là ...

2 réponses

Brachior Messages postés 613 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009 46
1 juin 2008 à 20:27
echo "<meta http-equiv='refresh' content='7;url=page_accueil.html' />";
ca fonctionne tres bien ;)
0
metra83 Messages postés 104 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 28 janvier 2011
1 juin 2008 à 21:56
ouai nickel merci, j'avais pas penser a foutre DANS une balise echo .. je le mettais a la suite des echos moi :(

j'ai réduit a 3secondes le temps de réponse, et la ça me parrait pas trop mal :P
0
Brachior Messages postés 613 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009 46
1 juin 2008 à 21:57
lol ^^ c'est sur que mettre du html ds du php c'est pas top xD ^^
0
metra83 Messages postés 104 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 28 janvier 2011 > Brachior Messages postés 613 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009
1 juin 2008 à 22:43
exact !

merci, tout ça tourne !

j'ai 5 pages affichées et 4 pages de redirection .. pour éviter les erreur ...
0