Mi problema es al dar de alta, dice que se ha dado de alta satisfactoriamente pero lo agrega como nulo y en mi base de datos le dije que todo fuera no nulo.
serie: es autoincrementado, ya que si no le ponía eso me salía un error
Se me ocurrió quitarle lo de serie al momento de pedir los datos ya que de todos modos se incrementa solo y nada, también intenté ponerle el número de serie que seguía y nada.
Código PHP:
<html>
<head></title>alta usuarios</title></head>
<body>
<?php
$HOSTNAME = "panalitico.db.3620134.hostedresource.com";
$USERNAME = "panalitico";
$PASSWORD = "analiTICO123";
//CONECCION DE LA BASE DE DATOS
$con=mysql_connect("$HOSTNAME","$USERNAME","$PASSWORD");
mysql_select_db("panalitico",$con);
if(!$con)
{echo "Ocurrio un error al conectarse con la base de datos";}
if ($_POST["submit"]):
$sql = "INSERT INTO productos SET
serie='$serie',
descripcion='$descripcion',
costo='$costo'";
if (mysql_query($sql)) {
echo("<p>Usted se ha dado de alta satisfactoriamente</p>");
} else {
echo("<p>Lo sentimos, pero ha ocurrido un error. Inténtelo de nuevo más tarde.: " . mysql_error() . "</p>");
}
?>
<p><a href="<?=
$PHP_SELF?>">Añadir un nuevo forero.</a></p>
<?php
else:
?>
<form action="<?=$PHP_SELF?>" method="post">
<p>Introduzca sus datos:<br>
Nombre: <input type="text" name=
"serie" size="20"
maxlength="255" /><br>
Nick: <input type="text" name=
"descripcion" size="20"
maxlength="255" /><br>
Email: <input type="text" name=
"costo" size="20"
maxlength="255" /><br>
<input type=submit name="submit" value=
"ALTA">
<input type=reset value="Borrar"></p>
</form>
<?php endif; ?>
</body>
</html>
[URL="http://moderniza.me/analitico/productos.php"]http://moderniza.me/analitico/productos.php[/URL]
De antemano muchas gracias, espero que me puedan ayudar.