Ayuda con código mysql

La cosa es que el siguiente código no hace lo que quiero que haga y no se donde esta el error el código debería almacenar el correo electrónico en la BD Emails en la tabla Emails. La verdad es que no se mucho sobre BD estoy aprendiendo pero estoy haciendo un proyecto que tengo que entregar en la universidad si me ayudas te lo agradecería de antemano muchas gracias
newemail.html
<html>
<head>
<title>Constructora Catatumbo S.A. - Subscripciones</title>
</head>
<body>
<h1>Constructora Catatumbo S.A. - Subscripcion</h1>
  <form action="insert_email.php" method="post">
<table width="353" height="80" border="0">
<tr>
<td>Correo Electronico:</td>
<td> <input type="text" name="title" maxlength="60" size="30"></td>
</tr>
<tr>
<td colspan="2" align="center">
<p><input type="submit" value="Registrarse">
          </p>
        </td>
</tr>
</table>
  </form>
</body>
</html>
INSERT_EMAIL.PHP
<html>
<head>
<title>Constructora Catatumbo S.A.</title>
</head>
<body>
<h1>Resultado de subscripcion</h1>
<?php
  // create short variable names
  $emails=$_POST['emails'];
  if (!$emails)
  {
     echo 'No has introducido ningun Email Valido.<br />'
          .'Porfavor regrece y intente nuevamente.';
     exit;
  }
  if (!get_magic_quotes_gpc())
  {
    $emails = addslashes($emails);
  }
  @ $db = new mysqli('localhost', 'bookorama', '123456', 'emails');
  if (mysqli_connect_errno())
  {
     echo 'Error: No se puede conectar a la base de datos. Profavor Intenta mas tarde.';
     exit;
  }
  $query = "Inserte un correo electronico
            ('".$emails."')";
  $result = $db->query($query);
  if ($result)
      echo  $db->affected_rows.' Gracias por subscribirte a nuestra web.';
  $db->close();
?>
</body>
</html>

1 Respuesta

Respuesta
1
Aunque la pregunta es para PHP, la sentencia:
$query = "Inserte un correo electronico
            ('".$emails."')";
No es correcta. Aunque es lo que quieres hacer, a la Base de Datos se lo tienes que expresar en SQL (algo tipo INSERT INTO emails VALUES('. $email. ')' ), un email para cada sentencia.
Gracias pana bueno intentare verificar el código, tengo otra página que = almacena datos en la bd lo uso con query pero a ver que puedo hacer.. gracias de todas formas

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas