//je dis d'aller sur l'url du répertoire que je viens de créer avec son fichier header('Location:'.'http://www.blog-machine.fr/dev/blog/'.$_POST['blog'].'/index.html');
$titre=isset($_POST["titre"])?$_POST["titre"]; //je dis d'aller sur l'url du répertoire que je viens de créer avec son fichier header('Location:'.'http://www.blog-machine.fr/dev/blog/'.$_POST['blog'].'/index.php?titre='.$titre);
$titre=isset($_GET["titre"])?$_GET["titre"]; echo $titre;
<html>
<head>
<title>TEST</title>
</head>
<body>
<?php
$titre=isset($_GET["titre"])?$_GET["titre"];
echo "Le Blog de" $titre ;
?>
</body>
</html>
Il doit y avoir un problème de parenthèse mais je ne sais pas oùHummm.. n'aurais tu pas un message d'erreur ??? si oui...merci de nous l'indiquer !
$titre=isset($_GET["titre"])?$_GET["titre"]:'ERREUR'; echo "Le Blog de" . $titre ;
<?php
if (isset($_GET['titre'])){
$titre=$_GET['titre'];
echo "Le Blog de" .$titre. "le bloggeur"; }
?>
mais dans le problème donné ça ne marche pas encoreC'est à dire ????
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionheader('Location: '.'http://www.blog-machine.fr/dev/blog/'.$_POST['blog'].'/index.php?titre=$titre');voilà ce que fait formu.php
<?phpdans le fichier php il y a du html et tout s'affiche bien, le répertoire est créer, la copie s'effectue, l'avatar jpeg s'affiche bien mais la variable s'affiche mal comme ceci :
if (isset($_GET['titre'])){
$titre=$_GET['titre'];
echo "Le Blog de" .$titre. "le bloggeur"; }
?>
<?php
if (isset($_GET["nom-blog"])){
$titre=$_GET["nom-blog"];
echo 'le blog' . $_GET["nom-blog"] . 'du bloggeur Marcel'; }
?>
header('Location: '.'http://www.blog-machine.fr/dev/blog/'.$_POST['blog'].'/index.php?titre=$titre');
header('Location: '.'http://www.blog-machine.fr/dev/blog/'.$_POST['blog'].'/index.php?titre='.$titre);
<?php $titre=isset($_GET["titre"])? $_GET["titre"]:'error'; echo 'le blog ' .$titre. ' du bloggeur Marcel'; ?>
$titre=isset($_POST["titre"])?$_POST["titre"]; //je dis d'aller sur l'url du répertoire que je viens de créer avec son fichier header('Location:'.'http://www.blog-machine.fr/dev/blog/'.$_POST['blog'].'/index.php?titre='.$titre);
http://www.blog-machine.fr/dev/blog/'.$_POST['blog'].'/index.php?titre='.$titre
header('Location: '.'http://www.blog-machine.net/dev/blog/'.$_POST['blog'].'/index.php?titre='.$titre);Dans le corps html du fichier formulaire.htm il est déclaré avec :
<form action="formu.php" method="POST" enctype="multipart/form-data">j'ai une série d'instruction en post mais rien d'autre et quand j'essaye avec ça dans le fichier :
$titre=isset($_POST["titre"])?$_POST["titre"];ça ne marche pas, le fichier index.php dans le header ne s'affiche pas et la valeur pas renseigné
<html>
<head>
<title>Page d'inscription</title>
</head>
<body>
<form action="ins.php" method="POST" enctype="multipart/form-data">
<p>Nom du blog : <input type="text" name="blog" /></p>
<p>Avatar : <input type="file" name="avatar" /></p>
<p>Nom du Blog : <input type="text" name="titre" /></p>
<input type="submit" name="submit" value="Valider">
<input type="reset" name="reset" value="Effacer">
</form>
</body>
</html>
<?php
include('include/conf.php');
include('include/fonctions.php');
$error=false;
$errors=array();
if (isset($_POST['blog'])){
if(!preg_match('/^[0-9a-z_\-\.]{5,48}$/i', $_POST['blog'])){
$error=true;
$errors[]='Le nom du blog ne doit comporter que des caractères alphanumériques, et les caractères suivants : "_", "-", ".". Il doit aussi être composé de moins de 49 caractères, mais de 5 caractères ou plus.';
}
}else{
$error=true;
$errors[]='Vous n\'avez pas posté le nom du blog !';
}
if (is_dir($_POST['blog'])){
$error=true;
$errors[]='Le blog existe déjà !';
}
if (isset($_FILES['avatar'])){
$im=@imageCreateFromString(file_get_contents($_FILES['avatar']['tmp_name']));
if ($im===NULL){
$error=true;
$errors[]='Vous n\'avez pas posté une image valide !';
}
$x1=imagesX($im); // On récupère les dimentions de l'image
$y1=imagesY($im);
$xdest=200; // Taille d'un avatar
$ydest=200; //
$k1=$xdest/$x1;
$k2=$ydest/$y1;
$k=min($k1,$k2, 1);
(int)$x2=$k*$x1;
(int)$y2=$k*$y1;
$dst_img= ImageCreateTrueColor($x2,$y2);
ImageCopyResized($dst_img,$im,0,0,0,0,$x2,$y2,$x1,$y1);
imageDestroy($im);
}else{
$error=true;
$errors[]='Vous n\'avez pas posté d\'avatar !';
}
if ($error){
echo '<html>
<head>
<title>Erreur !</title>
</head>
<body>
<h1>Erreur lors de l\'inscription !</h1>
<p>Vous avez fait une erreur (ou plusieurs erreurs) lors de l\'inscription...</p>
<ul>';
foreach ($errors as $er)
echo '
<li>'.$er.'</li>';
echo '
</ul>
<a href="javascript:history.go(-1);">Page précédente.</a>
</body>
</html>';
}
mkDir($_POST['blog']);
$rep_dest=$_POST['blog'];
imageJpeg($dst_img, $_POST['blog'].'/avatar.jpeg');
imageDestroy($dst_img);
copy ("index.php", "$rep_dest/index.php");
$titre=isset($_POST["titre"])?$_POST["titre"];
header('Location: '.'http://www.blog-machine.fr.net/dev/blog/'.$_POST['blog'].'/index.php?titre='.$titre);
?>
<html>
<head>
<title>TEST</title>
</head>
<body>
<table width="100%" border="1">
<tr>
<td id="titre">TESTING</td>
<td style="text-align: center;" id="avatar" width="20%"><img src="avatar.jpeg" alt="Avatar"/></td>
</tr>
<tr>
<td id="content" colspan="3">
<hr />
<!-- //--CONTENT--// --></td>
</tr>
<tr>
<td colspan="4" id="footer">
<a href="index.html">Page d'accueil de ce blog</a> |
<a href="../">Créer un blog</a> |
<a href="admin.html">Administrer ce blog</a> |
<a href="../contact.html">Contacter le webmaster</a>
</td>
</tr>
</table>
<?php
$titre=isset($_GET["titre"])?$_GET["titre"]:'erreur';
echo 'le blog ' .$titre. ' du bloggeur Marcel';
?>
</body>
</html>
// TOUJOURS initialiser ses variables POST/GET !! $blog = isset($_POST['blog'])?$_POST['blog']:FALSE; echo "<br> Blog = " . $blog; if($blog){ mkDir($blog); $rep_dest=$blog; imageJpeg($dst_img, $blog.'/avatar.jpeg'); imageDestroy($dst_img); /* Tu avais oublié de concaténer $rep_dest.. -> copy ("index.php", "$rep_dest/index.php"); */ copy ("index.php", $rep_dest."/index.php"); $titre=isset($_POST["titre"])?$_POST["titre"]:'AUCUN TITRE'; echo "<br>Le titre est : ".$titre; $url = 'http://www.blog-machine.fr.net/dev/blog/'.$blog.'/index.php?titre='.$titre; echo "<br> L'url sera : " .$url; /*-------------------------------------------- Le temps du test.. on commente cette partie Si l'URL affichée correspond à ce que tu devrais avoir, alors tu pourras dé-commenter la ligne suivante */ //header('Location: '.$url); }else{ echo "<p><h1> blog : ne contient rien ! </h1></p>"; } ?>