Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Error com mysql. Ayude por favor

Estas en el tema de Error com mysql. Ayude por favor en el foro de Bases de Datos General en Foros del Web. Buenas soy un novato desesperado... Necesito ayuda Me da el siguiente error al intentar añadir datos a la base de datos. Adjunto la tabla, el ...
  #1 (permalink)  
Antiguo 11/05/2004, 15:38
 
Fecha de Ingreso: mayo-2004
Mensajes: 398
Antigüedad: 20 años, 6 meses
Puntos: 4
Exclamación Error com mysql. Ayude por favor

Buenas soy un novato desesperado... Necesito ayuda

Me da el siguiente error al intentar añadir datos a la base de datos. Adjunto la tabla, el archivo para añadir a la base de datos en php y la tabla (Utilizo Windows XP, easyphp)

***Error:

You don't have permission to access /formulario/<br /><b>Notice</b>: Undefined variable: PHP_SELF in <b>c:/archivos de programa/easyphp1-7/www/formulario/alta.php</b> on line <b>47</b><br /> on this server.



***El archivo para añadir es el siguiente:

<!-- alta.php -->
<html>
<head>
<title> Añadir un nuevo proveedor </title>
</head>
<body>
<?php

if ($submit):

$dbcnx = mysql_connect("localhost", "root", "");
mysql_select_db("mapa");

$sql = "INSERT INTO mapa SET
nombre='$nombre',
direccion='$direccion',
poblacion='$poblacion',
cpostal='$cpostal',
provincia='$provincia',
telefono='$telefono',
web='$web',
email='$email' ";
if (@mysql_query($sql)) {
echo("<p>Alta dada satisfactoriamente</p>");
} else {
echo("<p>Error al darse de alta.: " .
mysql_error() . "</p>");
}

?>

<p><a href="<?=$PHP_SELF?>">Añadir un nuevo proveedor.</a></p>


<?php
else:
?>
<form action="<?=$PHP_SELF?>" method="post">
<p><strong>Introduzca los datos del nuevo proveedor:</strong></p>
<table width="230" border="1">
<tr>
<td width="93">Nombre: </td>
<td width="121"><input type="text" name="nombre" size="20" maxlength="255" /></td>
</tr>
<tr>
<td>Dirección:</td>
<td><input type="text" name="direccion" size="20" maxlength="255" /></td>
</tr>
<tr>
<td>Población: </td>
<td><input type="text" name="poblacion" size="20" maxlength="255" /></td>
</tr>
<tr>
<td>Codigo Postal:</td>
<td><input type="text" name="cpostal" size="20" maxlength="255" /></td>
</tr>
<tr>
<td>Provincia:</td>
<td><input type="text" name="provincia" size="20" maxlength="255" /></td>
</tr>
<tr>
<td>Telefono:</td>
<td><input type="text" name="telefono" size="20" maxlength="255" /></td>
</tr>
<tr>
<td>Web: </td>
<td><input type="text" name="web" size="20" maxlength="255" /></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="text" name="email" size="20" maxlength="255" /></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="submit" value="ALTA" />
</div></td>
</tr>
</table>
<p><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</p>
</form>

<?php endif; ?>

</body>

---------------------------------------------------------------------------
Y la tabla es:

CREATE TABLE `mapa` (
`ID` int(11) NOT NULL auto_increment,
`nombre` text,
`direccion` text,
`poblacion` text,
`cpostal` int(11) default NULL,
`provincia` text,
`telefono` int(11) default NULL,
`web` text,
`email` text,
PRIMARY KEY (`ID`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:14.