Visualizzazione dei risultati da 1 a 7 su 7

Discussione: creare file php

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027

    creare file php

    Buongiorno a tutti,

    io avrei una domanda semplice magari anche stupida però non riesco a livello di logistica a trarre una conclusione,

    vorrei creare una cosa di questo tipo:

    aggiungo un prodotto per esempio gli do un nome e una descrizione, una volta premuto il submit si dovrà creare un file .php che abbia il nome del prodotto e la descrizione del prodotto

    con quale funzione posso farlo?
    stavo guardando l'fopen e pensavo di impostarlo al comando del submit

    ovvero quando io aggiungo codesto prodotto mi parte un fopen impostato così:

    $handle=fopen('$_POST['nome'].php','r');

    così dovrebbe crearmi il file per esempio ipotizziamo che io il prodotto lo chiamassi CIAO mi dovrebbe creare un file di nome CIAO.php giusto?
    e io ora come faccio a scriverci dentro? ovvero dovrebbe scrivere dentro il file CIAO.php in automatico la descrizione che viene passata anche quella con $_POST['descrizione']

    qualcuno mi sa dare qualche consiglio?

    grazie

  2. #2
    Usa fwrite:

    Codice PHP:
    <?php
    $fp 
    fopen('pippo.php''w');
    fwrite($fp'Oggi ho comprato il cellulare');
    fclose($fp);
    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    grazie mille davvero adesso proovo a vedere come adattarlo alle mie esigenze grazie

  4. #4
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    Codice PHP:
     $handle=fopen('$_POST['nome'].php','r'); 
    Il sogno di ogni "hacker" per bucare un sito.

    usare un database mysql ti par brutto?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    guarda... io ho fatto questa linea di codice:

    Codice PHP:
    $fp fopen('prodotti/$_POST[nome].php''w');
    fwrite($fp$_POST[descrizione]);
    fclose($fp); 
    il problema è che il file me lo salva così:

    $_POST[nome].php
    cioè me lo chiama proprio così.... estensione php giusta...
    e inoltre dentro il file ci scrive quello che chiedo!
    allora prima di scrivere ho fatto alcune prove, se scrivo il codice così

    $fp=fopen('prodotti/'$_POST[nome]'.php','w');


    php mi da errore

    Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\laserenissima\agg_prod.php on line 8

    quindi boh non saprei come passare la viarabile qualche aiuto?

  6. #6
    Utente di HTML.it L'avatar di phpeer
    Registrato dal
    Feb 2012
    Messaggi
    76
    Codice PHP:
    $fp fopen('prodotti/'.$_POST[nome].'.php''w'); 
    fwrite($fp$_POST[descrizione]); 
    fclose($fp); 
    Ricordati di "renderla sicura" quella $_POST[nome]

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    no ho risolto per ora ho messo le " ed è tutto apposto...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.