Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    utente crea pagina secondo le impostazioni decise

    Ciao a tutti, quella che vi sto per porre è una domanda piuttosto complicata. Allora, prima cosa visto che credo sia una cosa difficile vi chiedo se ci sia un tutorial o una guida, vi spiego cosa dovrei fare:

    L'utente si trova in una pagina nominata crea.php
    in questa pagina ci sn vari form, tra cui uno "sfoglia..." per selezionare un immagine
    premuto invio, mi serve che lo script crei una pagina con le impostazioni scelte dall'utente

    vi faccio un esempio...

    ------------------------------------
    _________SFOGLIA... ---> questo sarà il logo della pagina

    _________SFOGLIA.... ---> lo sfondo della pagina

    ------------| ---> Form che diventerà il contenuto della pagina (news)


    Grazie... aspetto risposte
    SCSA rulez

  2. #2
    non è complicatissimo, devi avere xò un minimo di fondamenti di php/mysql
    la pagina crea potrebbe essere strutturata cosi:
    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>Untitled Document</title>
    </
    head>

    <
    body>
    <
    form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
      <
    label
      <
    input type="text" name="campo1" id="textfield2" />
      

      <
    input type="text" name="campo2" id="textfield" />
      

      <
    textarea name="testo" id="textarea" cols="45" rows="5"></textarea>
      

      <
    input type="file" name="logo" id="fileField" />
      

      <
    input type="file" name="sfondo" id="fileField2" />
      

      </
    label>
      <
    label>
      <
    input type="submit" name="button" id="button" value="Submit" />
      </
    label>
    </
    form>
    </
    body>
    </
    html
    pagina di inserimento
    Codice PHP:
    <?php
    //File di configurazione con collegamento a database
    include('config.php'); 
    ?>
    <html>
    <head>
    </head>
    <body>
    <?php
    // Nelle versioni di PHP precedenti alla 4.1.0 si deve utilizzare  $HTTP_POST_FILES anzichè
    // $_FILES.
    //Directory x salvataggio files
    $uploaddir 'uploads/';
    $logo $uploaddir basename($_FILES['logo']['name']);
    if (
    move_uploaded_file($_FILES['logo']['tmp_name'], $logo)) {
        print(

    L'immagine è stata caricata correttamente
              "
    );
    } else {
       print(

     Errore di caricamento immagine. Verificare tipo file
              "
    );
    }
    $sfondo $uploaddir basename($_FILES['sfondo']['name']);
    if (
    move_uploaded_file($_FILES['sfondo']['tmp_name'], $sfondo)) {
        print(

    L'immagine è stata caricata correttamente
              "
    );
    } else {
       print(

     Errore di caricamento immagine. Verificare tipo file
              "
    );
    }

    //Recupero dati postati
    $campo1 $_POST['campo1'];
    $campo2 $_POST['campo2'];
    $logo $uploaddir $_FILES['logo']['name'];
    $sfondo $uploaddir $_FILES['sfondo']['name'];
    $testo addslashes($_POST['testo']);
    //Inserimento in database
    $query "INSERT INTO table (campo1, campo2, testo, logo, sfondo) VALUES ('$campo1', '$campo2', '$testo', '$logo', '$sfondo')";
    //Controllo inserimento
    if (mysql_query($query$db)) {
    print(

    L'evento stato inserito correttamente. 

              "
    );
    } else {
       print(

    Errore di caricamento evento. Verificare dati inseriti
              "
    );
    }
    x la pagina view, basterà una classica pagina php formattata, con una query ke prenda la news a seconda dell'id e delle semplici echo
    ti invito a leggere i numerosi tutorial presenti nel sito (vedi la guida pratica php/mysql)
    x qualsiasi chiarimento a disposizione

  3. #3
    allora io php lo conosco mediocre ma mysql nn tanto,

    ho creato:
    loro.htm (il primo codice che hai postato, modificando il value di submit )
    loro.php (il secondo che hai postato)
    config.php con il seguente:

    Codice PHP:
    <?php
    $mysql 
    = new mysqli('xxx''xxx''xxx''xxx');
    if(!
    $mysql)
    $mysqli->close();
    ?>
    però mi da il seguente errore:

    Fatal error: Cannot instantiate non-existent class: mysqli in D:\Inetpub\webs\oplayersnet\public\pt\a\config.php on line 3

    help
    SCSA rulez

  4. #4
    mi sa ke c'hai problemi cn il webserver
    si vede che nn supporta il php 5
    prova cosi
    Codice PHP:
    //Mi collego al database con host, user e password
    $db mysql_connect("localhost","user","pass");
    //seleziono il database di lavoro
    mysql_select_db("database",$db); 

  5. #5
    no, nn era quello il problema e che mi ero scordato di specificare il nome della tabella
    SCSA rulez

  6. #6
    x la pagina view, basterà una classica pagina php formattata, con una query ke prenda la news a seconda dell'id e delle semplici echo
    io sono riuscito a farlo, solo che vorrei che fosse proprio l'utente a farlo per esempio dopo aver fatto tutti i passaggi precedenti ci fosse un bottone che scriva la pagina la hosti e che sia accessibile immediatamente. Grazie dell'attenzione
    SCSA rulez

  7. #7
    spiegati un po meglio, nn ho capito esattamente cosa vuoi realizzare

  8. #8
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    io sono riuscito a farlo, solo che vorrei che fosse proprio l'utente a farlo per esempio dopo aver fatto tutti i passaggi precedenti ci fosse un bottone che scriva la pagina la hosti e che sia accessibile immediatamente. Grazie dell'attenzione
    da quello che hai spiegato sembra che tu voglia proprio creare una pagina php in maniera fisica con dentro valori di variabili stabiliti dall' utente.... php che scrive php.... giusto?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  9. #9
    in pratica ho un sito sui videogiochi, questo offre un servizio che crea una pagina personalizzata sul proprio clan (fatta a mano da me). Adesso visto che le richieste si cominciano ad accumulare volevo uno script che, con dei vari campi scelga logo,news,sfondo. Alla fine dello script un bottone che quando klikkato, crei una pagina php con le impostazioni scelte dall'utente e che ne visualizzi il contenuto. Grazie
    SCSA rulez

  10. #10
    Utente di HTML.it L'avatar di jeppox
    Registrato dal
    Mar 2007
    Messaggi
    436
    ciao,

    non ho letto tutto ma mi sembra che hai bisogno di una funzione per stampare in chiaro il codice PHP?

    Codice PHP:
    function highlight($Dateiname)
    {
        
    ob_start();
        
    show_source($Dateiname);
        
    $Inhalt ob_get_contents();
        
    ob_end_clean();
        
    $Inhalt str_replace("<code>"""$Inhalt);
        
    $Inhalt str_replace("</code>"""$Inhalt);
        
    $Inhalt str_replace("\n"""$Inhalt);
        
    $Inhalt explode('
    '
    $Inhalt);
        
    $Laenge strlen(count($Inhalt));

        for(
    $i 0$i count($Inhalt); $i++)
        {
            
    $Abstand = ($Laenge-strlen($i+1));
            
    //zeile auskommentiert wegen den zeilennummer
            #$Inhalt[$i] = '<span style="color: #999">'.str_repeat('', $Abstand).($i+1).' </span>'.$Inhalt[$i]."
    ";
            
    $Inhalt[$i] = ''.$Inhalt[$i]."
    ";
        }

        
    $Inhalt = implode('', $Inhalt);
        echo"
    <code>\n".$Inhalt."\n</code>";


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.