0

PHP でのクエリが機能しません。

boolean: の場合$alles_goed=true;、クエリを実行する必要があります。しかし、そうではありません。PHPファイルではすべてがうまく機能していますが、mysqlでテストしようとすると何も表示されません。

これは私のコードです:

$mysqli = new mysqli("localhost", "root", "usbw", "accounts");

$resultaat='';
$username='';
$password='';
$email='';
$age='';

$alles_goed=false;


if (isset($_POST['username'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
$age = $_POST['age'];
$alles_goed=true;

echo'<div class="error">';
if (substr_count($email, '@')<1){
    echo'Geen geldig emailadress<br>';
    $alles_goed=false;
}
if ($username==''){ 
    echo 'Geen naam ingevuld</br>';
    $alles_goed=false;
}
if ($password==''){ 
    echo 'Geen tekst ingevuld</br>';
    $alles_goed=false;
}
echo '</div> ';
if ($alles_goed==true){
    $veld1 = $mysqli->real_escape_string($username);
    $veld2 = $mysqli->real_escape_string($password);
    $veld3 = $mysqli->real_escape_string($email); 
    $resultaat = $mysqli->query("INSERT INTO account_information (username, password, email) VALUES ('" . $veld1 . "','" . $veld2 . "', '".$veld3 ."')");
    var_dump($resultaat);
   }

コードのこの部分で、「確認リンクをあなたのメールに送信しました」と表示されます。それで$resultaat問題はありませんか?

    if ($resultaat == false)
    {
        echo "Query mislukt. Foutmelding: " . $mysqli->error;
    }

    else
    {
        var_dump($mysqli->insert_id);
        echo"We have sent an verification link to your email";
    }

また、チェックを使用して、データベースに接続してエラーが発生しないかどうかを確認します。

if($mysqli->connect_error>0){
        echo 'ERROR' . $mysqli->connect_error;
    }
     if ($mysqli->connect_errno >0) {
        echo "er is iets fout";
    }
    if (mysqli_connect_errno())
    {
        printf("Er kan geen verbinding worden gemaakt met de database. Foutmelding: %s\n", mysqli_connect_error());
    }

お時間をいただきありがとうございます。

4

3 に答える 3

2

if ($alles_goed=true){する必要がありますif ($alles_goed==true){

于 2013-09-09T08:37:02.043 に答える
1

変化する

if ($alles_goed=true){

為に:

if ($alles_goed==true){
于 2013-09-09T08:37:04.450 に答える
0

ここで問題があります。

if ($alles_goed=true){

そのはずif ($alles_goed==true){

于 2013-09-09T08:37:35.640 に答える