tengo dos formularios diferentes, cada uno de ellos con dos preguntas. los datos de esos formularios se ingresan en dos tablas diferentes, una para cada formulario. lo que no quería era hacer dos archivos php para insertar en cada una de las tablas, si no que lo que quería era hacer uno sólo y dependiendo del formulario que fuera, me lo insertara en una tabla u otra.
para ello, se me ocurrió en cada formulario meter un input hidden, con un value diferente para cada uno de ellos, y con name para los dos de "prueba", por ejemplo. así el formulario A tiene el value="blanco" (por ejemplo) y el formulario B tiene el value="negro". luego en el archivo insertar.php lo que hago es esto:
Código PHP:
$cnx = mysql_connect("localhost", "admin", "pass");
mysql_select_db("basededatos", $cnx);
$prueba=$_POST[prueba];
if($_post[prueba]="blanco")
{
$campo1=$_POST[campo1];
$campo2=$_POST[campo2];
mysql_query("INSERT INTO tabla1(campo1,campo2) VALUES('$campo1,'$campo2')");
header("Location: gracias.html");
}
else
$campo3=$_POST[campo3];
$campo4=$_POST[campo4];
mysql_query("INSERT INTO tabla2(campo3,campo4) VALUES('$campo3,'$campo4')");
header("Location: gracias.html");
}
qué estoy haciendo mal? (que seguro que hay algo mal)
gracias