Buenas noches a todos, el tema es que soy principiante y llevo bastante tiempo buscando la solucion al problema que tengo. Tengo un formulario en html llamado afegir.html y una pagina con script llamada afegir.php.
El tema es que el script no carga el furmulario en las variables (creo), el error es el siguiente:
Notice: Undefined variable: catala in C:\Archivos de programa\EasyPHP3.1\www\afegir.php on line 39
Notice: Undefined variable: castella in C:\Archivos de programa\EasyPHP3.1\www\afegir.php on line 39
Asi tengo las 2 paginas:
afegir.html:
Código HTML:
<HTML>
<HEAD>
<TITLE>afegir</TITLE>
</HEAD>
<BODY>
<h1 align="left">Afegir un registre</h1>
<FORM NAME="afegir" METHOD="POST" ACTION="afegir.php">
<div align="left">
<br>catala<br> <INPUT TYPE="TEXT" NAME="catala">
<br>castella<br> <INPUT TYPE="TEXT" NAME="castella">
<br>angles<br> <INPUT TYPE="TEXT" NAME="angles">
<br>euskera<br> <INPUT TYPE="TEXT" NAME="euskera">
<br>alemany<br> <INPUT TYPE="TEXT" NAME="alemany">
<br>frances<br> <INPUT TYPE="TEXT" NAME="frances">
<br>italia<br> <INPUT TYPE="TEXT" NAME="italia">
<br><br>
<INPUT TYPE="SUBMIT" name="afegir" value="afegir">
</div>
</FORM>
</BODY>
</HTML>
afegir.php:
Código PHP:
<HTML>
<HEAD>
<TITLE>afegir</TITLE>
</HEAD>
<BODY>
<h1 align="left">afegir un registre</h1>
<?php
$servidor = mysql_connect("localhost", "root");
if(!$servidor){
die("error servidor". mysql_error());
}
$bd = mysql_select_db("expresionsweb", $servidor);
if(!$bd){
die("error db". mysql_error());
}
// $catala = $_POST['catala'];
// $castella = $_POST['castella'];
// if (!is_array($catala)){
// $catala=array();
// }
// if (!is_array($castella)){
// $castella=array();
// }
$afegir = "INSERT INTO expresions (catala, castella) VALUES ('$catala','$castella')";
?>
</BODY>
</HTML>
La base de datos supongo que estara bien, porque tengo un script que muestra todos los resultados y lo hace bien.
Gracias, un saludo.