• User Newbie

    problema connessione db

    Buongiorno a tutti ragazzi.
    Vi pongo un problemino....devo creare un form di 6 campi che vada a salvare i dati immessi in una tabella ad hoc precedentemente creata. Il problema è che non mi entra nessun dato....
    Dove sbaglio???
    Thank you!!!

    <?php
    if($_SERVER['REQUEST_METHOD']== 'POST'){
    $nome = $_POST['nome'];
    $cognome = $_POST['cognome'];
    $azienda = $_POST['azienda'];
    $ruolo = $_POST['ruolo'];
    $mail = $_POST['mail'];
    $numero_tel = $_POST['numero_tel'];
    if(isset($nome) && $nome != '' || isset($cognome) && $cognome != '' || isset($azienda) && $azienda != '' || isset($ruolo) && $ruolo != '' || isset($mail) && $mail != '' || isset($numero_tel) && $numero_tel != '' ){// Verifico che i due campi che io ritengo siano obbligatori siano stati riempiti
    // Mi connetto al server
    $conn = mysql_connect('xxxx', 'xxxx', 'xxx');
    if (!$conn) {
    die('Impossibile connettersi: ' . mysql_error());
    };
    // Mi connetto al database
    $db_selected = mysql_select_db('xxxx', $conn);
    if(!$db_selected){
    die('Impossibile connettersi al database: ' . mysql_error());
    };
    $query = "INSERT INTO xxxxx (nome,cognome,azienda,ruolo,mail,numero_tel) VALUES ('$nome','$cognome','$azienda','$ruolo','$mail','$numero_tel')";
    $result = mysql_query($query);
    if(!$result){
    die('Si è verificato un problema: riprovare più tardi');
    } else {
    echo 'ok';
    }
    } else {
    echo 'Dati obbligatori';
    }
    }
    ?>
    <form action= "<?php echo $_SERVER['PHP_SELF']; ?>" method='POST'>
    <b>Nome</b><br>
    <input type='text' name='nome'><br>
    <b>Cognome</b><br>
    <input type='text' name='cognome'><br>
    <b>Azienda</b><br>
    <input type='text' name='azienda'><br>
    <b>Ruolo</b><br>
    <input type='text' name='ruolo'><br>
    <b>E-mail</b><br>
    <input type="email" name="mail" autocomplete="on" placeholder="[email protected]"><br>
    <b>Recapito telefonico</b>><br />
    <input type="text" name="numero_tel"><br>
    <input type='submit' value='Completa Registrazione'><br>
    </form>


  • User

    Hai provato a vedere cosa contiene questa variabile?
    $_SERVER['REQUEST_METHOD']

    Inoltre per ogni or inserisci le parentesi, ovvero fai cosi:

    [PHP]
    if((isset($nome) && $nome != '') || (isset($cognome) && $cognome != '') || (isset($azienda) && $azienda != '') || (isset($ruolo) && $ruolo != '') || (isset($mail) && $mail != '') || (isset($numero_tel) && $numero_tel != '')){
    [/PHP]

    Prova cosi e fammi sapere.

    Ciao