Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2004, 09:24
asitudela
 
Fecha de Ingreso: mayo-2004
Mensajes: 398
Antigüedad: 20 años
Puntos: 4
Exclamación Ayuda por favor. Urgente!!

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(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 ;