Generare file PHP dopo registrazione

Tommy03

Utente Attivo
6 Giu 2018
606
57
28
18
Vicenza
Salve,
vorrei fare in modo che con la registrazione di un utente venisse creata automaticamente una pagina PHP a lui associata di nome ad es utente1.php.
Finchè la pagina contiene solo codici HTML è tutto ok, però se provo ad inserire un codice PHP mi dà errore. Come devo fare?

Con il codice qui sotto tutto ok.
PHP:
<?php
$utente = $_POST['username'];
if (isset($_POST["registrati"])) {
    $file = "$utente.php";

    $codice = "
<html>
<head><title>Prova</titile></head> 
<boby></body>
</html>
";

    $fo = fopen($file, "w");
    fwrite($fo, $codice);
    fclose($fo);
}
?>

Il codice qui sotto, invece, mi genera un errore:
PHP:
<?php
$utente = $_POST['username'];
if (isset($_POST["registrati"])) {
    $file = "$utente.php";

    $codice = "
<html>
<head><title>Prova</titile></head> 
<boby><?php echo $utente;?></body>
</html>
";

    $fo = fopen($file, "w");
    fwrite($fo, $codice);
    fclose($fo);
}
?>
 

Eduadie

Utente Attivo
22 Mar 2013
58
7
8
www.mrrobotbet.altervista.org
Salve,
vorrei fare in modo che con la registrazione di un utente venisse creata automaticamente una pagina PHP a lui associata di nome ad es utente1.php.
Finchè la pagina contiene solo codici HTML è tutto ok, però se provo ad inserire un codice PHP mi dà errore. Come devo fare?

Con il codice qui sotto tutto ok.
PHP:
<?php
$utente = $_POST['username'];
if (isset($_POST["registrati"])) {
    $file = "$utente.php";

    $codice = "
<html>
<head><title>Prova</titile></head>
<boby></body>
</html>
";

    $fo = fopen($file, "w");
    fwrite($fo, $codice);
    fclose($fo);
}
?>

Il codice qui sotto, invece, mi genera un errore:
PHP:
<?php
$utente = $_POST['username'];
if (isset($_POST["registrati"])) {
    $file = "$utente.php";

    $codice = "
<html>
<head><title>Prova</titile></head>
<boby><?php echo $utente;?></body>
</html>
";

    $fo = fopen($file, "w");
    fwrite($fo, $codice);
    fclose($fo);
}
?>

Non hai riportato l'errore che ti da, sarebbe stato più facile aiutarti. Ma dando uno sguardo mi sembra che l'errore sia nella concatenazione per creare il nome del file.
La concatenazione la devi fare in questo modo:

PHP:
$file = $utente . ".php";

Se riporti l'errore posso aiutarti meglio.
 

Tommy03

Utente Attivo
6 Giu 2018
606
57
28
18
Vicenza
Grazie mille per la risposta, ma, dopo tanti tentativi, sono riuscito a risolvere. Tutto il problema stava nello scrivere:
PHP:
<?php echo '$utente';?>
Al posto di scriverlo senza virgolette.
Errore banale, per fortuna ne sono venuto a capo.
Grazie mille ancora per lo spunto
 
Ultima modifica:
  • Like
Reactions: Eduadie
Discussioni simili
Autore Titolo Forum Risposte Data
A [PHP] Generare nomi dei file con lettere minuscole e vocali senza accenti PHP 2
Joker37 Generare file txt con php estraendo codice html. PHP 4
cris8380 [PHP] Generare file pdf con inserimento dati PHP 34
M Classe in php 4 per generare file in Excel PHP 4
G PHP e Microsoft Teams: generare link videocall PHP 15
webmachine [PRESTASHOP] Come generare secure_key CMS (Content Management System) 1
V (Vendo) Metodo generare Like facebook Annunci servizi di Social Media Marketing 4
cris8380 Generare immagine barcode PHP 1
V Generare array da ciclo while e prendere valori casuali PHP 4
T campo data+ora: estrarre l'ora senza generare una stringa MS Access 2
Devil-94 Generare una lista di link Javascript 1
neo996sps [PHP e funzioni con PDO] Funzione per generare corpo tabella PHP 1
D generare "tessera iscrizione" PHP 5
P Generare hash sha1 Classic ASP 2
S Generare pagina dopo il caricamento di un dato PHP 6
C Generare una tabella e trasformarla in una immagine PHP 2
M Aiuto per una libreria per generare grafici PHP 1
A Ciclo per generare etichette PHP 0
G Generare XML in base ai valori get XML 0
A [RISOLTO]Come generare query dinamica PHP-MYSQL PHP 2
Emix Generare PDF da righe HTML - FPDF PHP 10
K creare uno script in php , per generare in modo automatico query PHP 2
ypsilon86 Generare il nome del tag ID e NAME in modo sequenziale PHP 17
D Generare numeri interi casuali compresi in [1;k] Java 0
L Generare pagine PHP 8
Z generare pagina da template con php PHP 2
A Generare un punto "nelle vicinanze " di un altro. PHP 0
L generare classifiche top 10 PHP 1
U Generare bolle di trasporto con php PHP 3
E Generare automaticamente links... PHP 5
P Generare pagine successive dopo una ricerca Classic ASP 5
C generare thumbnail PHP 4
$ Generare script per funzione tempo Javascript 0
metalgemini generare codice numerico Classic ASP 4
D Programma per generare i calendari Windows e Software 2
L Modifica file upload in ASP Classic ASP 1
Cosina mostrare contenuto da file txt PHP 2
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
M Inviare un file su un server remoto con JavaScript Javascript 0
L Ricezione dei dati su file php da modulo html PHP 6
X unire più file in un pdf Windows e Software 2
spider81man Creazione di un UNICA tabella da più file .CSV PHP 1
felino TV e pendrive USB: capacità massima e file system? Discussioni Varie 1
A invio massivo dati a file php Javascript 4
W visualizzare solo file html e sottocartelle di una cartella PHP 1
W Elenco dei link del file presenti in una cartella PHP 2
P Funzione jQuery Ajax invio file a php jQuery 1
S Download di un file in automatico dopo la sua creazione PHP 2
B ciclare file xml con PHP PHP 1
C copiare solo le vocali di un file in un'altro file PHP 2

Discussioni simili