controllo campi vuoti

iperboreo

Utente Attivo
21 Giu 2012
126
0
16
Ciao A TUTTI,
Ho trovato un Vostro script gia esistente sul controllo dei campi vuoti in un form,
lo vorrei applicare a questo mio piccolo script, ma non funziona, dove sbaglio?
ho provato anche con un else dopo, ma non va.

Grazie in anticipo, allego lo script:


PHP:
<?php
session_start();

  @include 'config.php';


   $veterinario = @addslashes($_POST['veterinario']);
   $recensione = @addslashes($_POST['recensione']);


if(isset($_POST['veterinario'])) { // o meglio $_POST['name del submit']


 $query = "INSERT INTO veterinari
(veterinario,recensione) VALUES('$veterinario','$recensione')";


if(!isset($_POST["recensione"]) || empty($_POST["recensione"]))
echo "Devi inserire un commento!";


    $res = @mysql_query($query) or die (mysql_error());
    @mysql_close($cn);


}
header("location:veterinari.php");
?>
 
Ho apportato diverse correzioni, tienine conto:
PHP:
<?php
session_start();

require_once __DIR__ . '/config.php';

$veterinario = isset($_POST['veterinario']) ? trim($_POST['veterinario']) : '';
$recensione  = isset($_POST['recensione'])  ? trim($_POST['recensione'])  : '';

if (empty($veterinario)) {
	die('Non hai inserito il veterinario.');
}

if (empty($recensione)) {
	die('Non hai inserito la recensione.');
}

$veterinario = addslashes($veterinario);
$recensione  = addslashes($recensione);

$query = "INSERT INTO veterinari (veterinario, recensione) VALUES ('{$veterinario}', '{$recensione}')";
mysql_query($query) or die (mysql_error()); 

header('Location: veterinari.php');
?>
 
Ho apportato diverse correzioni, tienine conto:
PHP:
<?php
session_start();

require_once __DIR__ . '/config.php';

$veterinario = isset($_POST['veterinario']) ? trim($_POST['veterinario']) : '';
$recensione  = isset($_POST['recensione'])  ? trim($_POST['recensione'])  : '';

if (empty($veterinario)) {
	die('Non hai inserito il veterinario.');
}

if (empty($recensione)) {
	die('Non hai inserito la recensione.');
}

$veterinario = addslashes($veterinario);
$recensione  = addslashes($recensione);

$query = "INSERT INTO veterinari (veterinario, recensione) VALUES ('{$veterinario}', '{$recensione}')";
mysql_query($query) or die (mysql_error()); 

header('Location: veterinari.php');
?>




Funziona perfettamente, GRAZIE mILLE AlESSANDRO
ora lo studio.
 

Discussioni simili