Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    Problema con Inserimento

    ciao a tutti,

    perchè non inserisce i dati nel database??

    <?
    require_once('conf.inc.php');
    require_once('functions.php');
    // ---
    // Nuovo
    // ---
    function register($NomeFornitore,$Indirizzo,$Citt,$CAP,$Pro vincia,$Telefono,$Fax,$mail)
    {
    GLOBAL $db, $table;
    $NomeFornitore = trim($NomeFornitore);
    $Indirizzo = trim($Indirizzo);
    $Citt = trim($Citt);
    $Provincia = trim($Provincia);
    $CAP = trim($CAP);
    $Telefono = trim($Telefono);
    $Fax = trim($Fax);
    $mail = trim($mail);

    $query = @mysql_query("INSERT INTO $table (NomeFornitore,Indirizzo,Citt,Provincia,CAP,Telefo no,Fax,mail) VALUES "
    ."('$NomeFornitore','$Indirizzo','$Citt','$CAP','$ Telefono','$Fax','$mail')");
    if(!$query)
    {
    return "error=" . mysql_error();
    } else {
    return "user=ok";
    }
    }
    ?>
    io gli passo una stringa cosi
    :master:

  2. #2
    che errore ti da?

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    sembra nessuno

    ma forse sbaglio a passargli i dati

    io li passo come ho scritto sotto, va bene passarglieli in quel modo??

  4. #4
    Se passi i dati con GET, devi faglieli analizare come se fossero dei GET, quindi devi mettere
    codice:
    $NomeFornitore = trim($_GET['NomeFornitore']);
    $Indirizzo = trim($_GET['Indirizzo']);
    $Citt = trim($_GET['Citt']);
    $Provincia = trim($_GET['Provincia']);
    $CAP = trim($_GET['CAP']);
    $Telefono = trim($_GET['Telefono']);
    $Fax = trim($_GET['Fax']);
    $mail = trim($_GET['mail']);

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    li passo con post

    :master:

  6. #6
    Se li passi con post non potrai mai ottenere una stringa così
    codice:
    http://localhost/Localbus/InsFornitori.php?mail=mail&fax=Fax&telefono=Telefono&cap=CAP&citt=Citta&indirizzo=Indirizzo&nomefornitore=NomeFornitore&action=register
    perché questa è in GET...

    Per prendere i valori mandati con post devi usare la variabile globale $_POST

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    mi fai un esempio di post


  8. #8
    codice:
    <?
    require_once('conf.inc.php');
    require_once('functions.php');
    // ---
    // Nuovo
    // ---
    function register($NomeFornitore,$Indirizzo,$Citt
    ,$CAP,$Provincia,$Telefono,$Fax,$mail)
    {
    GLOBAL $db, $table;
    $NomeFornitore = trim($NomeFornitore);
    $Indirizzo = trim($Indirizzo);
    $Citt = trim($Citt);
    $Provincia = trim($Provincia);
    $CAP = trim($CAP);
    $Telefono = trim($Telefono);
    $Fax = trim($Fax);
    $mail = trim($mail);
    
    $query = @mysql_query("INSERT INTO $table (NomeFornitore,Indirizzo,Citt,Provincia,
    CAP,Telefono,Fax,mail) VALUES "
    ." ('$NomeFornitore','$Indirizzo','$Citt','
    $CAP','$Telefono','$Fax','$mail')");
    if(!$query)
    {
    return "error=" . mysql_error();
    } else {
    return "user=ok";
    }
    }
    
    if ( (isset($_POST['action'])) AND ($_POST['action'] == "register") )
    {
     register($_POST['NomeFornitore'], $_POST['Indirizzo'], $_POST['Citt'], $_POST['CAP'], $_POST['Provincia'], $_POST['Telefono'], $_POST['Fax'], $_POST['mail']);
    }
    ?>
    Devi richiamare la funzione per farla funzionare... :rollo: VVoVe:


  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    quindi modificando ìl codice cosi come mi hai detto
    posso scrivere nella barra dell'indirizzo di Explorer cosi

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    non riesco ad inserirli

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.