- Home
- Categorie
- Coding e Sistemistica
- PHP
- problema connessione db
-
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>
-
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