Ciao a tutti amici di altervista..
Ho un problema con il php, non riesco a capire dove sbaglio...
Voglio creare 3 pagine in php, e inviare i dati con un unico form.
In poche parole voglio creare una pagina dal nome inviato dal form nomepagina, creare are una pagina dal nome menuverticale, e un altra dal nome menuorizzontale.
Cosi ho fatto una pagina dove ho messo il form:
Vi scrivo i codici che ho usato:
Codice PHP:
<form method="post" action="creapagina.php">
<input type="text" name="nomepagina" id="textfield" /></td>
<input type="text" name="titolopagina" id="textfield2" /></td>
<input type="text" name="descrizione" id="textfield3" /></td>
<input type="text" name="parolechiave" id="textfield4" /></td>
<input type="text" name="verticale" id="textfield5" /></td>
<input type="text" name="orizzontale" id="textfield6" /></td>
<textarea id="elm1" name="testo" rows="15" cols="80" style="width: 80%"></textarea>
<input type="submit" name="save" value="Invio pagina Web" />
<input type="reset" name="reset" value="Reset" />
</form>
Dopo di che ho creato una pagina in php dove ho scritto il seguente codice:
Codice PHP:
<?php
$nomepagina=$_POST['nomepagina'];
$titolo=$_POST['titolopagina'];
$descrizione=$_POST['descrizione'];
$parolechiave=$_POST['parolechiave'];
$verticale=$_POST['verticale'];
$orizzontale=$_POST['orizzontale'];
$testo=$_POST['testo'];
$nomevert='menuverticale';
$nomeoriz='menuorizzontale';
$creapagina=fopen($nomepagina.'.php','a+');
fwrite($creapagina,'<?php include("template1.php"); ?>'.$titolo.'<?php include("template2.php"); ?>'.$descrizione.'<?php include("template3".php); ?>'.$parolechiave.'<?php include("template4.php"); ?>'.stripslashes ($testo).'<?php include("template5.php"); ?>');
$creamenuverticale=fopen($nomevert.'.php'.'a+');
fwrite($creamenuverticale,'<a href="http://www.mondopancione.altervista.org/'.$nomepagina.'.php'.'">'.$verticale.'</a>');
$creamenuorizzontale=fopen($nomeoriz.'.php'.'a+');
fwrite($creamenuorizzontale,'<a href="http://www.mondopancione.altervista.org/'.$nomepagina.'.php'.'">'.$orizzontale.'</a>');
fclose($creapagina);
fclose($creamenuverticale);
fclose($creamenuorizzontale);
?>
Il problema sta nel creare le pagine menuorizzontale e menuverticale, per il resto crea tutto!! csa sbaglio nel codice? perche non mi legge la variabile $creamenuverticale e $creamenuorizzontale?
ho provato a ricontrollare 100 volte e non ci trovo nessun tipo di errore!!! ciao a tutti e grazie dell'aiuto che mi darete ;)