Ver Mensaje Individual
  #14 (permalink)  
Antiguo 05/08/2008, 11:03
Avatar de Mort20
Mort20
 
Fecha de Ingreso: junio-2008
Ubicación: Roca Casterly
Mensajes: 141
Antigüedad: 15 años, 11 meses
Puntos: 2
Respuesta: Formulario enlazado a base de datos

Estas mezclando conceptos, una cosa es PHP y otra MySQL.
Este código PHP enlaza con el MySQL y además si éste último tiene algún error para hacer las cosas te lo advierte, como es el caso.
Y lo que te está diciendo es que o el usuario am00... no existe, o que has introducido una contraseña errónea. Pero en MySQL.

¿Creaste la base de datos? ¿Creaste sus tablas? Ahí está el quid de la cuestión. Esto o lo tiene sen tu aplicación pre-fabricada o deberás leerte un manual de MySQL y algo de PHP para saber como hacerlo.

Y por cierto, veo que al final sustituiste las variables por $unmodelo y no por $_POST['01modelo'] como te dije, y es que la primera forma que dije era errónea ya que no tube en cuenta que esas variables venían de post. No sé si recibiste el mensaje privado que te envíe que te sustituía todo el archivo original por lo adecuado, pero te lo pongo por aquí:

Cita:
Iniciado por Mort20
[...]Instrucciones:
1- Copiar el archivo con el código en otro archivo, esto es porque este nuevo requiere que tenga permisos 777 (lectura/escritura/ejecución para todos).
2- Crear un archivo en blanco llamado result.php (o otro nombre, el que quieras, pero luego cmabialo en el script del paso 3) y también darle permisos 777.
3- En otro archivo, poner este script en el mismo directorio que los otros 2 y ejecutarlo:
Código PHP:
<?php
  $resource 
fopen("prova.php","r");
  
$resource or die('Error al abrir archivo');

    
$result fread($resource,filesize('prova.php'));
    
$result or die('Error al leer archivo');

     
$result preg_replace('~\$([0-9])([0-9a-zA-Z]+)?~','$_POST[\'$1$2\']',$result);

  
fclose($resource) or die('error al cerrar');


  
$resource =  fopen("result.php","w");
  
fwrite($resource,$result);
  
fclose($resource);

echo 
'Su traducci&oacute;n ha sido guardada en result.php';
?>
prova.php sería el archivo creado en el paso 1. result.php el creado en el paso 2.

En result.php, como se imprime, tienes el resultado.

NOTA: no uses este script para cualquier archivo que tengas que hacer algo parecido. Lo he echo reescribiendolo a lo bestia a sabiendas que el tamaño del archivo a traducir no superaba los 10.000 bytes, y aún así no es que sea una práctica correcta. Si quieres otra cosa parecida dímelo y lo traduzco a algo realmente correcto ;)
He retocado además la expresión regular original para asegurarme que funciona como debe. El archivo debe ser el original (el del primer código), aunque si quieres también puedes añadir lo de los errores MySQL.
Pero señalar de nuevo que esto es distinto de lo que te pasa ahora, sólo es porque sin esto tampoco te funcionaría el tema aunque sí se conectase y trabajase con la BD.
__________________
Un Lannister siempre cumple sus promesas