Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2011, 09:29
nzick
 
Fecha de Ingreso: enero-2011
Ubicación: Colombia
Mensajes: 61
Antigüedad: 13 años, 3 meses
Puntos: 1
problema Notice: Undefined index: variables php

hola a todos, tengo el siguiente problema, necesito hacer una pagina que me capture dos datos que ingresa el usuario y me los guarde en una tabla e la bd, los datos en cuestion son una placa de un vehiculo, y el nombre del propietario, pero al momento de correr la pagina, me esta saliendo una validacion al comienzo de q los campos son obligatorios (esa validacion la puse yo para cuando den click en guardar sin datos), y me sale el siguiente error

Notice: Undefined index: placa in C:\wamp\www\stm_placas_prueba\sp.php on line 38

Notice: Undefined index: nombre in C:\wamp\www\stm_placas_prueba\sp.php on line 39


aca esta mi codigo

<body>






<table width="901" height="469" border="1" align="center" bordercolor="#D40000">
<tr bordercolor="#D40000">
<th width="891" height="109" scope="col"><img src="banner.JPG" width="891" height="221" /></th>
</tr>
<tr bordercolor="#D40000" bgcolor="#FFFBF0">
<td><div align="center">
<h1 class="Estilo4">SERVICIO PUBLICO </h1>
<p class="Estilo3">ULTIMA PLACA ASIGNADA </p>
<p>

<?php

$link = mysql_connect ("localhost","root");
$conn = mysql_select_db ("placas");
$placa_sp= $_POST['placa'];
$nombre_sp= $_POST['nombre'];
if ($placa_sp == "" || $nombre_sp == "")
echo('<script> alert (\'Los campos son obligatorios\') </script>');
else
{
$result = mysql_query ("INSERT INTO publico (placa,nombre) VALUES ('".$placa_sp."', '".$nombre_sp."')",$link);
$ultimo = mysql_query ("UPDATE ultimo_sp SET placa='".$placa_sp."', nombre='".$nombre_sp."' WHERE unico=1",$link);
$placa_sp="";
$nombre_sp="";
echo('<script> alert (\'guardado con exito\')</script>');
}
?>
<?php
$link = mysql_connect ("localhost","root");
$conn = mysql_select_db ("placas");
if (! $conn)
{echo "Error en la Base de Datos";}
echo "<p>&nbsp; </p>";
$ultimos_rangos = mysql_query("SELECT * FROM ultimo_sp WHERE unico='1'",$link);
$row = mysql_fetch_row($ultimos_rangos);
echo "<table border = '1' align='center'> \n";

echo "<tr> \n";

echo "<td bgcolor='#CCCCCC'><b>PLACA</b></td> \n";

echo "<td bgcolor='#CCCCCC'><b>NOMBRE</b></td> \n";

echo "</tr> \n";

echo "<tr> \n";

echo "<td>$row[0]</td> \n";

echo "<td>$row[1]</td> \n";

echo "</tr> \n";
echo "</table> \n";
?>
</p>
<p>&nbsp; </p>
<p align="center" class="Estilo3"><strong>ASIGNACION DE PLACAS</strong></p>
<form id="form1" name="form1" method="post" action="">
<table width="426" border="1">
<tr>
<td width="255">PLACA</td>
<td width="155"><label>
<input type="text" name="placa" id="placa" />
</label></td>
</tr>
<tr>
<td>NOMBRE</td>
<td><label>
<input type="text" name="nombre" id="nombre" />
</label></td>
</tr>
<tr>
<td height="40" colspan="2"><div align="center">
<label>
<input type="submit" name="guardar" id="guardar" value="Guardar" />
</label>
</div></td>
</tr>
</table>
<label></label>
<p align="left" class="Estilo2">
<label>
</p>
<div align="left"></div>
</label>
</form>
<p align="center" class="Estilo3">&nbsp;</p>
</div></td>
</tr>
</table>
</body>
</html>

ojala me puedan ayudar, porque la verdad soy un novato en esto del php

gracias