Generare file PHP dopo registrazione

Tommy03

Utente Attivo
6 Giu 2018
616
58
28
20
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
616
58
28
20
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
E fpdf salvare e aprire il file PHP 4
I asp | includere un file, indirizzo depositato in un db Classic ASP 0
felino [Windows 10] Scompare icone, file e collegamenti sul desktop Windows e Software 0
S passare un valore da un form a un file .php con metodo post PHP 4
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
G file CSS contenente variabili HTML e CSS 1
M Creare traccia di download file sul server HTML e CSS 2
I elimina file PHP 1
I cerca file sottocartella unlink file PHP 0
I sessione username scarica file PHP 1
S Aggiornare percorso file collegati MS Access 0
I lista file sottocartella elimina file PHP 3
F comando di inclusione file audio in I-Pad non funziona HTML e CSS 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
I visualizza file sottocartella elimina singolo file PHP 1

Discussioni simili