Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2009, 23:06
nitramara
 
Fecha de Ingreso: abril-2009
Mensajes: 32
Antigüedad: 15 años
Puntos: 0
que hago desertar???

<?php

$conexion = mysql_connect("localhost", "root", "") or die("Fallo la conexión a la Base de Datos:".mysql_error() );
mysql_select_db("Mibase", $conexion);

$_GET['valor'];

if ($valor==1)
{
$Nombre = $_POST['Nombre'];
$Codigo = $_POST['Codigo'];
$insertar= mysql_query("INSERT INTO excel (codigo,nombre,pago1,pago2,pago3,pago4)
VALUES ('{$Codigo}','{$Nombre}','{$Pago1}','{$Pago2}','{$ Pago3}','{$Pago4}')",$conexion);
if(!$insertar) {
die("Fallo en la insercion de registro a la Base de Datos:".mysql_error());
}
mysql_close($conexion);
}
?>
<HTML>
<HEAD>
<TITLE>Insertar.html</TITLE>
</HEAD>

<script language="javascript">

function verifica()
{
if (datos.Codigo.value=="") && (datos.Nombre.value=="" )
{
alert ("Debe ingresar Codigo y nombre");
return;
}
datos.valor.value=1;
datos.submit();
}

</script>
<BODY>
<div align="center">
<h1>Insertar un registro</h1>
<br>
<FORM name = "datos" action="paradatosh11.php" method="post">
<INPUT TYPE="hidden" NAME='valor'><br>
Codigo<br>
<INPUT TYPE="TEXT" NAME="Codigo"><br>
Nombre<br>
<INPUT TYPE="TEXT" NAME="Nombre"><br>
Pago 1<br>
<INPUT TYPE="TEXT" NAME="Pago 1"><br>
Pago 2<br>
<INPUT TYPE="TEXT" NAME="Pago 2"><br>
Pago 3<br>
<INPUT TYPE="TEXT" NAME="Pago 3"><br>
Pago 4<br>
<INPUT TYPE="TEXT" NAME="Pago 4"><br>
<INPUT TYPE="button" value="Insertar" onclick=verifica() >
</FORM>
</div>
</BODY>
</HTML>


me respondio un personaje muy buena onda y me dijo que cambiara

ESTO $Nombre = $HTTP_POST_VARS['Nombre'];
$Codigo = $HTTP_POST_VARS['Codigo'];

POR ESTO
$Nombre = $_POST['Nombre'];
$Codigo = $_POST['Codigo'];

TAMBIEN INVESTIGANDO LE CAMBIE ESTO
$valor = $HTTP_POST_VARS['valor'];
POR ESTO
$_GET['valor'];

pero NADA ahora me sale este errosillo
Notice: Undefined index: valor in C:\wamp\www\conex\paradatosh101.php on line 6

la verdad ya habia trabajo esto del $_post........

Pero nada..

Me sigue saliendo error...
lo que he deseado hacer con este programilla eslo siguiente...

insertar datos atraves de un formulario hacia la base de datos pero que no me los envie en forma redundante y es por eso que le le puesto esta variable a la cual hace referencia el error, adicional a eso que me permita asegurar que los datos sean introducidos (hablando del CODIGO Y EL NOMBRE) ya que los otros cuatro campos no siempre llegan con estos dos "es decir se pueden ingresar despues" y para esto use
if(isset($_POST['Codigo']) && !empty($_POST['Codigo']) &&
isset($_POST['Nombre']) && !empty($_POST['Nombre'])

pero ahi empezo a fallar todo... la verdad ya estoy por desistir de este programa y quedarme con el VB... tu que opinas????

Gracias por tu respuesta..