spitfire2 escribió:ok:
//para que no envien vacios
$dato1=$_POST['dato1'];
$dato2=$_POST['dato2'];
$dato3=$_POST['dato3'];
if($dato1&$dato2&$dato3){echo"datos llenos, gracias";}else{echo"Datos vacios, rellenelos...............";}
//para que solo queden las letras y se borren los numeros
$datos=ereg_replace("[^A-Za-z]", "", $datos);
//para que solo queden los numeros y se borren las letras
$datos=ereg_replace("[^0-9]", "", $datos);
He probado esto
<?php
$host="xxxxxxx";
$database="xxxxxx";
$db_user="xxxxxxx";
$db_pass="xxxxxx";
//para que no envien vacios
$dato1=$_POST['dato1'];
$dato2=$_POST['dato2'];
$dato3=$_POST['dato3'];
if($dato1&$dato2&$dato3){echo"datos llenos, gracias";}else{echo"Datos vacios, rellenelos...............";}
// Conexión con el servidor
mysql_connect($host, $db_user, $db_pass) or die ("errorgrave".mysql_error());
// Selección de Base de Datos
mysql_select_db($database) or die ("errormuygrave".mysql_error());
?>
Pero no me ha servido. Le he dado a enviar y he podido enviar un formulario vacio
¿Es que tengo que colocar el codigo de control en otro lugar?
Tambien lo he probado aqui, pero tampoco me sirve. No hace nada, me sigue dejando enviar el formulario vacio
<?php
//para que no envien vacios
$dato1=$_POST['dato1'];
$dato2=$_POST['dato2'];
$dato3=$_POST['dato3'];
if($dato1&$dato2&$dato3){echo"datos llenos, gracias";}else{echo"Datos vacios, rellenelos...............";}
// Añadir un registro
mysql_query ("INSERT INTO `nombredatabase`.`table` (`dato1`,`dato2`,`dato3`) VALUES ('$_POST[dato1]','$_POST[dato2]','$_POST[dato3]')")
?>