2017-12-26 11 views
-2

html形式でデータベースにデータを挿入したいと思います。すべてを試しましたが、送信ボタンをクリックした後、エラーメッセージのない空白のページが表示されます。しかし、日付はデータベースに挿入されません。手伝って頂けますか?Htmlフォームはデータベースにデータを配信できません

register.php

<?php 

if(isset($_GET["page"])){ 

    if($_GET["page"] == "2"){ 

    $user = strtolower($_POST["user"]); 
    $pw = md5($_POST["pw"]); 
    $pw2 = md5($_POST["pw2"]); 

    if($pw != $pw2){ 

     echo "Deine Passwörter stimmen nicht über ein. Bitte wiederhole deine Eingabe... <a href='register.php'>zurück</a>"; 

    } else { 

     $verbindung = mysql_connect("localhost", "user1", "") or die ("error"); 

     mysql_select_db("michael29") or die ("connection not possible"); 

     $control = 0; 
     $abfrage = "SELECT user FROM login WHERE user = '$user'"; 
     $ergebnis = mysql_query($abfrage); 
     while($row = mysql_fetch_object($ergebnis)) 
     { 

      $control++; 
     } 
     if($control != 0){ 

      echo "Username schon vergeben. Bitte verwende einen anderen Usernamen... <a href='register.php'>zurück</a>"; 

     } 


     mysql_close($verbindung); 

    } 

    } 

} 


?> 
+1

あなたのフォームは何ですか?あなたはmethod = 'post'を使用していますが、PHPでは$ _GETですか?送信ボタンで使用している名前は何ですか? – jeff

+2

ここにはINSERTはありません。 –

+0

エラーをチェックしてください。あなたは何も手に入れていないと言いますが、それはおそらくあなたが何らかの方法で彼らをチェックしていないからでしょう。 –

答えて

-1

あなたは、データベースに接続するために、第2のパラメータを逃しました。この行はエラーがあります。

mysql_select_db("michael29") or die ("connection not possible"); 

はでそれを置き換えます。

mysql_select_db("michael29", $verbindung) or die ("connection not possible"); 

そして、あなたは、あなたは、MySQLで動作するように使用されている拡張子を持つ世話をする必要があります。あなたのコードにあるものは、PHP 5.5.0バージョンで廃止され、PHP 7.0.0以降で削除されました。

+0

本当にありがとうございます。私はコード全体を改訂する必要があると思う。すてきな一日を。 – Michael29

+0

問題はありません。私は助けてくれてうれしい!良い一日を! –

関連する問題