J'ai fait une page pour créer d'autre page comme cela:
<h1>Proposer sa page !</h1>
<?php
if($pun_user['username'] == "" or $pun_user['username'] == "Guest"){
{
echo "Pour y acceder vous devez vous connecter: <br />";
}
?>
<br /> <br /> <br />
<center><form method="post" action="forum/login.php?action=in">
<input type="hidden" name="form_sent" value="1" />
<input type="hidden" name="redirect_url" value="../index.ph?p=creer_la_page&action=creer" />
<input type="text" name="req_username" size="20"/><br />
<input type="password" name="req_password" size="20" /><br />
<input type="submit" id="submit" value="Se connecter et créer la page" /><br />
</form>
</center>
<br /> <br /> <br />
<?php
if($pun_user['username'] == "" or $pun_user['username'] == "Guest")
{
echo "<br /><p font=\"2px\">Pas encore inscrit ?!<br />
<a href=\"http://monsite.fr/forum/register.php\">Enregistrez vous !</a>";
}
?>
<br /> <br /> <br />
<?php
}elseif($pun_user['username'] != "Guest" or $_POST["action"] == "creer")
{
echo "<form method=\"post\" action=\"../index.php?p=creer_la_page\" name=\"creer_la_page\">" ;
echo "<fieldset><legend>Créer une nouvelle page</legend>" ;
echo "<label for=\"nom\">Nom de la page :</label><input type=\"text\" name=\"nom\" maxlength=\"30\" id=\"nom\" /><br />" ;
echo "<label for=\"titre\">Titre de la page :</label><input type=\"text\" name=\"titre\" maxlength=\"20\" id=\"titre\" /><br />" ;
echo "<label for=\"contenu\">Contenu de la page :</label><textarea name=\"contenu\" cols=\"50\" rows=\"30\" id=\"contenu\" /></textarea><br />" ;
echo "<input type=\"hidden\" name=\"action\" value=\"creer\" /><input type=\"submit\" name=\"Envoyer\" /> " ;
echo "<input type=\"reset\" name=\"Annuler\" />" ;
echo "</fieldset></form>" ;
}
if($_POST["action"] == "creer")
{
$nom=stripslashes($_POST["nom"]) ;
$contenu=stripslashes($_POST["contenu"]) ;
$pun_user=stripslashes($_POST["username"]);
$titre=stripslashes($_POST["titre"]) ;
$$fichier=fopen('../Page_a_Valider/'.$nom .$pun_user, 'w+') ;
$contenufichier='<!DOCTYPE html PUBLIC "-//W3C\\DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>'.$titre.'</title>
<body>'.$contenu.'</body></html>' ;
fputs($fichier, $contenufichier) ;
fclose($fichier) ;
echo "Fichier créé avec succès" ;
}
?>
Mais le soucis c'est qu'il me dit pour fopen:fopen(../Page_a_Valider/test) [function.fopen]: failed to open stream: No such file or directory in ../includes/creer_la_page.php on line 48.
Pour fputs():Warning: fputs(): supplied argument is not a valid stream resource in ../includes/creer_sa_page.php on line 56
et fclose():Warning: fclose(): supplied argument is not a valid stream resource in ../includes/creer_sa_page.php on line 58
Alors la je ne comprend pas pourquoi :s Surtout qu'il ne me créer pas la page au final!
Donc si quelqu'un peut m'aider je lui en serais reconnaissant.
