Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    lettura dati da una form in php

    Ciao ho un problema,
    ho creato una pagina di form con connessione al db.Però alla pagina in cui vorrei fare un controllo dei dati non riesce a ricevere i dati inseriti dalla form.In PHP come si può con il metodo POST?

    Grazie e ciao a tutti!!

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858

    Re: lettura dati da una form in php

    Originariamente inviato da para81
    Ciao ho un problema,
    ho creato una pagina di form con connessione al db.Però alla pagina in cui vorrei fare un controllo dei dati non riesce a ricevere i dati inseriti dalla form.In PHP come si può con il metodo POST?

    Grazie e ciao a tutti!!

    i dati dal form arrivano nell'array $_POST, quindi $_POST['campo1'], $_POST['campo2']..
    think simple think ringo

  3. #3
    Utente di HTML.it L'avatar di _kime_
    Registrato dal
    Sep 2003
    Messaggi
    311
    postateeee il codiceeee

    ihihihi scherzo facci vedere il codice delle pagine e verrai aiutato! :tongue:
    + / Powered by Ubuntu 4.10 "The Warty Warthog"

    + / Manuale PHP.net

    + / Think Free

  4. #4

    codice rpagina ricevi dati da form

    <?
    include("foot.php");

    $db_host="**********";
    $db_user="**********";
    $db_password="**********";
    $db_name="**********";

    top();

    \\controllare se i dati inseriti siano corretti


    if(trim($titolo)=="" OR trim($autore)=="" OR trim($testo)==""):
    echo "I campi titolo,autore e testo devono essere riempiti";
    else
    $titolo=addlashes(stripslashes($titolo));
    $autore=addlashes(stripslashes($autore));
    $testo=addlashes(stripslashes($testo));
    $inviato=addlashes(stripslashes($inviato));

    $titolo=str_replace("<" , "&lt;" , $titolo);
    $titolo=str_replace("<" , "&gt;" , $titolo);
    $autore=str_replace("<" , "&lt;" , $autore);
    $autore=str_replace("<" , "&gt;" , $autore);
    $testo=str_replace("<" , "&lt;" , $titolo);
    $testo=str_replace("<" , "&gt;" , $titolo);
    $inviato=str_replace("<" , "&lt;" , $inviato);
    $inviato=str_replace("<" , "&gt;" , $inviato);
    $testo=nl2br($testo);
    $data=mktime("0","0","0",$giorno,$mese,$anno)

    endif;

    \\connessione database

    $db= mysql_connect($db_host, $db_user, $db_password); //connessione
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri di connessione");
    mysql_select_db($db_name); //scelta del db
    or die ("Errore nella selezione del database");

    \\inserimento

    $query="INSERT INTO FORM_TESTO(categoria,lingua,titolo,data,autore opera,testo,inviato da)"VALUES('$categoria','$lingua','$titolo','$data ','$autore','$testo','$inviato');

    if(mysql_query($query,$db))
    echo "Inserimento avvenuto correttamente";
    else
    echo "Errore durante l'inserimento";
    mysql_close($db);
    endif;
    foot();
    ?>

  5. #5
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da marketto
    i dati dal form arrivano nell'array $_POST, quindi $_POST['campo1'], $_POST['campo2']..
    se usi una versione aggiornata di php probabilmente avrai il register global su off, quindi le variabili dal form ti arrivano dentro l'array $_POST

    $_POST['titolo'], $_POST['autore']...
    think simple think ringo

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.