Ayuda conexión php y mysql
Hola que tal necesito que or favor me ayudes con un código php que no me funciona
E creado un formulario y un script para guardar datos en una base pero no me funciona, este es el código del formulario:
<html>
<head>
<title>Documento sin título</title>
</head>
<body>
<table width="900" height="1000" border="0" background="imagenes/fondo.png">
<tr>
<td width="294"> </td>
<td width="383"><form name="form1" method="post" action="registrar.php">
<p>Nombre Cliente:
<input type="text" name="nombre">
</p>
<p>Plaza:
<select name="plaza">
<option>San martin</option>
<option>Apizaco</option>
<option>Tlaxcala</option>
<option>Huamantla</option>
</select>
</p>
<p>registro N.
<input type="text" name="registro">
</p>
<p>N. Contrato:
<input type="text" name="contrato">
</p>
<p>Servicio:
<select name="servicio">
<option>Telefonia</option>
<option>Internet</option>
</select>
</p>
<p>Fecha:
<input type="text" name="fecha">
</p>
<p>Motivo:
<select name="motivo">
<option>Causas economicas</option>
<option>Falla constante</option>
<option>Cambio de compañia</option>
</select>
</p>
<p>Comentario:
<textarea name="comentario" rows="2"></textarea>
</p>
<p>
<input type="submit" name="Submit" value="Enviar">
<input type="reset" name="Submit2" value="Restablecer">
</p>
<p> </p>
<p> </p>
</form></td>
<td width="201" height="181"> </td>
</tr>
</table>
</body>
</html>
y este es el script de php
<html>
<head>
<title>Añadir nuevos libros en la Librería Online</title>
</head>
<body>
<h1>Añadir nuevos libros en la Librería Online</h1>
<?
if (!$nombre || !$Plaza || !$registro || !$contrato || !$servicio || !$fecha || !$motivo || !$comentario)
{
echo "No has introducido todos los detalles requeridos.<br>"
."Por favor vuelve e inténtalo de nuevo.";
exit;
}
$nombre = addslashes($nombre);
$plaza = addslashes($plaza);
$registro = addslashes($registro);
$contrato = addslashes($contrato);
$servicio = addslashes($servicio);
$fecha = addslashes($fecha);
$motivo = addslashes($motivo);
$comentario = addslashes($comentario);
@ $db = mysql_pconnect("localhost", "root", "miguel3b");
if (!$db)
{
echo "Error: No se puede conectar a la base de datos. Por favor inténtalo de nuevo.";
exit;
}
mysql_select_db("clientes");
$query = "insert into registros values ('".$nombre."', '".$plaza."', '".$registro."', '".$contrato."', '".$servicio."', '".$fecha."', '".$motivo."', '".$comentario."')";
$result = mysql_query($query);
if ($result)
echo mysql_affected_rows()." libro introducido en la base de datos.";
else
echo "error";
?>
</body>
</html>
El asunto es que me marca el error de el principio que dice:
No has introducido todos los detalles requeridos
E creado un formulario y un script para guardar datos en una base pero no me funciona, este es el código del formulario:
<html>
<head>
<title>Documento sin título</title>
</head>
<body>
<table width="900" height="1000" border="0" background="imagenes/fondo.png">
<tr>
<td width="294"> </td>
<td width="383"><form name="form1" method="post" action="registrar.php">
<p>Nombre Cliente:
<input type="text" name="nombre">
</p>
<p>Plaza:
<select name="plaza">
<option>San martin</option>
<option>Apizaco</option>
<option>Tlaxcala</option>
<option>Huamantla</option>
</select>
</p>
<p>registro N.
<input type="text" name="registro">
</p>
<p>N. Contrato:
<input type="text" name="contrato">
</p>
<p>Servicio:
<select name="servicio">
<option>Telefonia</option>
<option>Internet</option>
</select>
</p>
<p>Fecha:
<input type="text" name="fecha">
</p>
<p>Motivo:
<select name="motivo">
<option>Causas economicas</option>
<option>Falla constante</option>
<option>Cambio de compañia</option>
</select>
</p>
<p>Comentario:
<textarea name="comentario" rows="2"></textarea>
</p>
<p>
<input type="submit" name="Submit" value="Enviar">
<input type="reset" name="Submit2" value="Restablecer">
</p>
<p> </p>
<p> </p>
</form></td>
<td width="201" height="181"> </td>
</tr>
</table>
</body>
</html>
y este es el script de php
<html>
<head>
<title>Añadir nuevos libros en la Librería Online</title>
</head>
<body>
<h1>Añadir nuevos libros en la Librería Online</h1>
<?
if (!$nombre || !$Plaza || !$registro || !$contrato || !$servicio || !$fecha || !$motivo || !$comentario)
{
echo "No has introducido todos los detalles requeridos.<br>"
."Por favor vuelve e inténtalo de nuevo.";
exit;
}
$nombre = addslashes($nombre);
$plaza = addslashes($plaza);
$registro = addslashes($registro);
$contrato = addslashes($contrato);
$servicio = addslashes($servicio);
$fecha = addslashes($fecha);
$motivo = addslashes($motivo);
$comentario = addslashes($comentario);
@ $db = mysql_pconnect("localhost", "root", "miguel3b");
if (!$db)
{
echo "Error: No se puede conectar a la base de datos. Por favor inténtalo de nuevo.";
exit;
}
mysql_select_db("clientes");
$query = "insert into registros values ('".$nombre."', '".$plaza."', '".$registro."', '".$contrato."', '".$servicio."', '".$fecha."', '".$motivo."', '".$comentario."')";
$result = mysql_query($query);
if ($result)
echo mysql_affected_rows()." libro introducido en la base de datos.";
else
echo "error";
?>
</body>
</html>
El asunto es que me marca el error de el principio que dice:
No has introducido todos los detalles requeridos
1 Respuesta
Respuesta de Kike Rodríguez
1