Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2009, 14:45
albert_23
 
Fecha de Ingreso: septiembre-2009
Mensajes: 68
Antigüedad: 15 años, 2 meses
Puntos: 4
Problema con POST

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.