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

    controllo dati da una form con php

    Ciao a tutti,

    volevo sapere come si faceva a controllare dei dati di una form con php.

    Mi spiego meglio, ci sono dei campi che NON DEVONO essere vuoti e la form è in metodo POST.


    In una pagina ricevo i dati da form e faccio la connessione al db:

    $cat=$_POST['categoria'];
    $lin=$_POST['lingua'];

    .......
    <!--
    prima della connessione voglio fare il controllo:
    se i campi non sono vuoti fai la connessione al db
    altrimenti ridirigi alla pagina di form
    -->
    ........
    $connessione=mysql_connect(.....);

    Come posso fare??

    ciao e grazie a tutti

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    if ($_POST['categoria'] != "" && $_POST['lingua'] != "")
       //connessione
    else
       // campi vuoti


    http://freephp.html.it/articoli/view...olo.asp?id=139
    think simple think ringo

  3. #3
    Sai però qual'è il problema dopo il ciclo if è che mi visualizza:

    "Inserimento avvenuto correttamente" anche quando non inserisco campi di testo!!! Boh!!!

    //connessione

    $connessione = mysql_connect("localhost", "******", "****") or die("Connessione non riuscita");
    print "";
    mysql_select_db("******") or die("Selezione del database non riuscita");


    $query="INSERT INTO form_testo (categoria,lingua,titolo,data,autore,testo,inviato )VALUES('$cat','$lin','$tit','$data','$aut','$test o','$inv')";


    if (mysql_query($query,$connessione)){
    echo "

    "."Inserimento avvenuto correttamente";
    } else{
    echo "Errore durante l'inserimento";
    mysql_close($connessione);
    }



    }else{
    // campi vuoti

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.