Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2010, 03:45
Avatar de bitxu
bitxu
 
Fecha de Ingreso: julio-2009
Mensajes: 51
Antigüedad: 14 años, 9 meses
Puntos: 1
php tratar datos sacados de flash

Buenos días,

Soy novata en php y no logro hacer algo, supongo, muy simple.

Recojo datos desde un swf y los visualizo en el navegador en un formulario con dos opciones, imprimir el texto y otro que guarda los datos en una base de datos, todo va ok pero si le doy a guardar me da error. No encuentra las variables.

Notice: Undefined index: nom in C:\....
Notice: Undefined index: zona in C:\....
Notice: Undefined index: seleccio in C:\....
Notice: Undefined index: cont in C:\....
Notice: Undefined index: cont in C:\.....

El php es
Código PHP:
<?php
if(isset($_POST['submit']) && $_POST['submit'] == 'Guardar'){
require(
'dades_palots.php');
$db AbreDB();
//alimentamos el generador de aleatorios
srand (time());
//generamos un número aleatorio
$numero_aleatori rand(100,999)*mktime();
$numero_aleatori md5($numero_aleatori);

$sql="INSERT INTO comanda(id_comanda,espectacle,zona,butaques,quantitat,preu) VALUES ('$numero_aleatori','{$_POST['nom']}','{$_POST['zona']}','{$_POST['seleccio']}','{$_POST['cont']}','{$_POST['cont']}')";
mysql_query($sql);

} else{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>recoger datos</title>
<style type="text/css">
<!--
body {
    background-color: #1c2127;
}
-->
</style>
<script src="../Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
</head>
<body>
          
 <form action="guardar_datos.php" method="POST" enctype="multipart/form-data">
      
          El  nombre:<?php echo (utf8_decode($_POST["nom"]));?> <br />
          La zona:<?php echo ($_POST["zona"]);?> <br />
           Otros:<?php echo ($_POST["seleccio"]);?> <br />        
           Esta seleccionado: <?php echo ($_POST["cont"])." entrades";?> <br />
           El precio: <?php echo (5*$_POST["cont"])."€";?><br />
        
    <input name="Botón" type="button" class="cercar" onclick="window.print();" value="Imprimir"/>
          <input name="submit" type="submit" class="cercar" value="Guardar"/>
     
</form>
    
</body>
</html>
<?php
// end if
?>
Supongo que al recogerlo directo del flash si que encuentra las variables pero al darle a guardar ya no... ¿Cómo se hace?

Gracias de antemano.