Salve a tutti,
La mia idea era quella di voler creare un file(configurazione.php) il quale mi permette tramite vari passaggi di creare una pagina nuova, caricare un immagine e inserirla all'interno della pagina...
Sono riuscito a fare soltanto creazione e caricamento ma non impaginatura poichè nel nuovo documento si deve salvare il contenuto che l'utente ha digitato in una textarea presente in un terzo file(main.php)..
Posto di seguito quello che ho scritto:
Main.php
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Main</title>
</head>
<body>
<form id="frmArt" action="configuration.php" method="post" enctype="multipart/form-data">
<label>Nome articolo</label><input id="txtNomeArt" name="txtNomeArt" /><br />
<label>File</label>
<input type="hidden" name="action" value="upload" />
<input type="file" id="txtFile" name="user_file" /><br />
<textarea id="txtMain" cols="100" rows="16" name="textMain"></textarea><br />
<button id="btnInvio">Invia</button>
</form>
</body>
</html>
Configurazione.php
Codice PHP:
<?php
$newdoc="";
$Nomeart = $_POST['txtNomeArt'];
$file = 'pagina.php';
$newfile = $Nomeart.'.php';
$newdoc=$Nomeart;
if (!copy($file, $newfile)) {
echo "Copia di $file non riuscita ...\n";
}
define("UPLOAD_DIR", "./uploads/");
if(isset($_POST['action']) and $_POST['action'] == 'upload')
{
if(isset($_FILES['user_file']))
{
$file = $_FILES['user_file'];
if($file['error'] == UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name']))
{
move_uploaded_file($file['tmp_name'], UPLOAD_DIR.$file['name']);
$stringname='<img src="./uploads/'.$file['name'].'/>';
$newdoc=$newdoc&$stringname;
}
}
}
$textarea=$_POST['textMain'];
$newdoc=$newdoc&$textarea;
header("location: $newfile?contenuto=$newdoc");
?>
pagina.php
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Pagina modello</title>
</head>
<body>
<?php
$var=$_GET['contenuto'];
echo $var;
?>
</body>
</html>
Chiedo aiuto a voi! grazie mille! :D