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>
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>
Gracias, un saludo.