Navegador me preguntan a descargar el fichero php

  • amrelewa
  • Born
  • Born
  • No Avatar
  • Registrado: Mar 29, 2011
  • Mensajes: 2
  • Status: Offline

Nota Marzo 29th, 2011, 12:19 pm

Hola a todos,

Yo soy un chico nuevo en la programación web, que todavía está aprendiendo cosas nuevas. Estoy creando un formulario web, que consisten en una entrada. He conectado el formulario en el archivo HTML en el archivo php. Estoy utilizando una MAMP localhost que últimamente me he instalado en mi MacBook. Cuando abro el archivo HTML en una página web y algo de tipo en el cuadro de entrada y pulse enviar, el navegador me pide que descargue el archivo php sino que su procesamiento. No creo que el problema está relacionado con MySQL o Apache ya que cuando ejecuto el MAMP que me da señales verdes junto al apache y mysql. El siguiente es el guión completo para el archivo HTML, así como el archivo PHP. ¿Alguien sabe cómo puedo solucionar este problema y dejar que el archivo php abierto y la transferencia de entradas a la base de datos?


PHP Código: [ Select ]
<?php
 
define('DB_NAME', 'newdb');
define('DB_USER', 'root');
define('DB_PASSWORD', 'root');
define('DB_HOST', 'localhost');
 
$link = mysql_connect (DB_HOST, DB_USER, DB_PASSWORD);
 
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
 
$db_selected = mysql_select_db(DB_NAME, $link);
 
if (!$db_selected) {
    die('Can\'t use ' . DB_NAME . ': ' . mysql_error ());
}
 
$value = $_POST['firstname'];
 
$sql = "INSERT INTO users (firstname) VALUES ('$value')";
 
if (!mysql_query($sql)) {
    die('Error: ' . mysql_error());
}
 
mysql_close();
?>
  1. <?php
  2.  
  3. define('DB_NAME', 'newdb');
  4. define('DB_USER', 'root');
  5. define('DB_PASSWORD', 'root');
  6. define('DB_HOST', 'localhost');
  7.  
  8. $link = mysql_connect (DB_HOST, DB_USER, DB_PASSWORD);
  9.  
  10. if (!$link) {
  11.     die('Could not connect: ' . mysql_error());
  12. }
  13.  
  14. $db_selected = mysql_select_db(DB_NAME, $link);
  15.  
  16. if (!$db_selected) {
  17.     die('Can\'t use ' . DB_NAME . ': ' . mysql_error ());
  18. }
  19.  
  20. $value = $_POST['firstname'];
  21.  
  22. $sql = "INSERT INTO users (firstname) VALUES ('$value')";
  23.  
  24. if (!mysql_query($sql)) {
  25.     die('Error: ' . mysql_error());
  26. }
  27.  
  28. mysql_close();
  29. ?>


HTML Código: [ Select ]
<html>
<head>
<title></title>
<meta name="description" content="" />
<meta name="keywords" content="" / >
<link rel="stylesheet" type="text/css" href="mystyle.css" />
</head>
 
 
<body>
<div id="container">
    <div id="header">
        <a href="index"><div id="logo">
        </div></a>
    </div>
<div calss="hr"><hr /></div>
<div id="incontainer">
 
<!-- Beginning of Content -->
 
<h2>Sign Up</h2>
<form action="users.php" method="post" />
    <p>First Name:<input class="rounded" type="text" name="firstname" /></p>
    <input type="submit" value="Submit" />
</form>
 
<!-- End of Content -->
 
</div>
<footer>
    <div calss="hr"><hr />
    <a href="about">About  </a>-<a href="contact"> Contact </a>-<a href="#"> Privacy </a>-<a href="#"> Legal </a>-<a href="#"> Help </a>-<a href="#"> Career </a>
    <h3>Copyright © 1990-2011</h3>
</footer>
 
 
</div>
</body>
</html>
  1. <html>
  2. <head>
  3. <title></title>
  4. <meta name="description" content="" />
  5. <meta name="keywords" content="" / >
  6. <link rel="stylesheet" type="text/css" href="mystyle.css" />
  7. </head>
  8.  
  9.  
  10. <body>
  11. <div id="container">
  12.     <div id="header">
  13.         <a href="index"><div id="logo">
  14.         </div></a>
  15.     </div>
  16. <div calss="hr"><hr /></div>
  17. <div id="incontainer">
  18.  
  19. <!-- Beginning of Content -->
  20.  
  21. <h2>Sign Up</h2>
  22. <form action="users.php" method="post" />
  23.     <p>First Name:<input class="rounded" type="text" name="firstname" /></p>
  24.     <input type="submit" value="Submit" />
  25. </form>
  26.  
  27. <!-- End of Content -->
  28.  
  29. </div>
  30. <footer>
  31.     <div calss="hr"><hr />
  32.     <a href="about">About  </a>-<a href="contact"> Contact </a>-<a href="#"> Privacy </a>-<a href="#"> Legal </a>-<a href="#"> Help </a>-<a href="#"> Career </a>
  33.     <h3>Copyright © 1990-2011</h3>
  34. </footer>
  35.  
  36.  
  37. </div>
  38. </body>
  39. </html>
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Marzo 29th, 2011, 12:19 pm

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8925
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Abril 3rd, 2011, 9:13 am

Cuando se le pide que descargue el archivo, ¿alguna vez has descargado? Si usted no ha descargarlo y abrirlo para ver si es real su archivo PHP, o en su lugar algún tipo de mensaje de error.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • amrelewa
  • Born
  • Born
  • No Avatar
  • Registrado: Mar 29, 2011
  • Mensajes: 2
  • Status: Offline

Nota Abril 3rd, 2011, 9:32 am

Gracias. He arreglado el problema, poniendo los archivos en el lugar adecuado "htdocs" y navegar utilizando localhost / nombre de archivo y no haga doble clic en el archivo.

Publicar Información

  • Total de mensajes en este tema: 3 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 249 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC