Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2006, 21:56
Avatar de tupajz
tupajz
 
Fecha de Ingreso: julio-2006
Mensajes: 55
Antigüedad: 17 años, 7 meses
Puntos: 1
Problema con ...action=<? $PHP_SELF ?>...

Hola a todos.

Soy nuevo en esto, por favor si alguien puede ayudarme, se lo agradecería mucho, tengo una tabla como sigue:

tabla: usuarios
atributos:
id int (autoincrement)
nombre varchar
correo varchar

tengo un formulario:
form.php

y su código es el siguiente:



<html>
<head>
<title>Verificar Usuarios</title>
</head>
<body>

<form action=<?php $PHP_SELF ?> method="post" name="frm">
<input name="txt_nombre" type="text" id="txt_nombre">
<input name="txt_correo" type="text" id="txt_correo">
<input name="enviar" type="submit" id="enviar" value="Enviar">
</form>

</body>
</html>

<?php
$host="localhost";
$user="root";
$pass="";
$db="roccmuss";
$link=@mysql_connect($host,$user,$pass)or die (exit(mysql_error()));
mysql_select_db($db);

if (isset($enviar))
{
$nom=$_POST['txt_nombre'] ;
$correo=$_POST['txt_correo'] ;
$sql="insert into usuarios(nombre,correo)values('$nom','$correo')";
mysql_query($sql);
}
?>

El problema es que me sale el siguiente mensaje:


Forbidden
You don't have permission to access /roccmuss/Nueva/method="post" on this server.

--------------------------------------------------------------------------------

Apache/2.0.58 (Win32) PHP/5.1.4 Server at localhost Port 80

cuando realizo este mismo programa enviando los datos de una página a otra utilizando GET o POST se ejecuta corractamente; sin embargo necesito hacerlo en una misma página y para eso uso la función

isset

junto con

......action=<?php $PHP_SELF ?> .....

¿Como puedo hacerlo de ésta manera?
¿Necesito proveerme de permisos, cómo lo hago?
¿Alguna referencia web?

De antemano muchas gracias esperaré su ayuda