Оператор вставки SQL с пользовательским вводом в Phpmyadmin не работает - PullRequest
0 голосов
/ 24 января 2019

Я пытался создать сайт, и люди могли зарегистрироваться / подписаться, и я бы сохранял их адреса электронной почты в базе данных.Я искал в Интернете решение, но ничего не смог найти

Мой код:

<html>
    <?php include_once('include/html/hoofd.php') ?>
    <body>

        <h1 id="css"> ----- </h1>
        <br><br><br>
        <ul>
            <form method="post" action="./emailverwerk.php" class="email" id="css2">
                <b><extra &nbsp;&nbsp; space >Register and we will notify you with the the next GREAT deal!</b><br>
                <br>
                Full Name: <input type="text" class="css2" name="naam" placeholder="Full name"><br>
                Email adress : <input type="email" class="css2" name="emailaddress" placeholder="Email Adress"><br>
                Email adress : <input type="email" class="css2" name="Emailaddressrepeat" placeholder="Repeat Email "><br>       
                <a href="http:/----------/emailverwerk.php"><input type ="Submit" value ="Subscribe" id="css3"><br>

                <?php
                session_destroy();
                if (isset($_SESSION["error"])) {
                    print ($_SESSION["error"]);
                }
                ?>
            </form>
        </ul>
        <ul>
            <form method="post" class="actie" id="expired1">
                <b>- Claim your free 1000 TRX here!!</b><br>
                 This is a one time offer! <br>
                 Click the link below and fill in your details to claim your free 1000 TRX!<br>
                <input type="submit" value="Expired!!" id="css3">          
            </form>
        </ul>
    </body>
</html>

И мой код SQLI:

<?php

session_start();
include_once ("include/database.php");
$name = $_POST["naam"];
$email = $_POST["Emailaddress"];
$emailherh = $_POST["Emailaddressrepeat"];

$sql = "INSERT INTO emaillist (naam , email)
VALUES ('".$_POST["naam"]."','".$_POST["emailaddress"]."')";

if ($conn->query($sql) === TRUE) {
echo "<script type= 'text/javascript'>alert('New record created successfully');</script>";
} else {
echo "<script type= 'text/javascript'>alert('Error: " . $sql . "<br>" . $conn->error."');</script>";
}

$conn->close();
}
?>

Я тоже студент первого курса, поэтомумой опыт программирования еще не настолько велик и совершенен.

Ответы [ 2 ]

0 голосов
/ 27 января 2019

Вы должны избежать строк.Иначе вы не разрешаете ирландцам.Подумайте, что происходит с O'Brian.Это даст вам загадочную «синтаксическую ошибку».

0 голосов
/ 24 января 2019

Ваш тег Anchor не требуется при отправке формы, и он не был закрыт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...