2016-10-27 6 views
0

私はフォームを作成します。それは動作しますが、PHPコードはデータの代わりに データベースに "1"または "0"を入れます。 VARS設定代わりにデータベースphp/jqのデータ

$('#nome').bind('blur', function(){ 
    var a= $(this).val(); 
    if(a == "" || a.length<=2){ 
    $('#chkName').addClass("invalid").removeClass("valid"); 
    } else{ 
    $('#chkName').addClass("valid").removeClass("invalid"); 
     }  
     }) 

// PGPコード :私は質問

JQとwirksこのCHKを検証するために、単に」ノームのフィールドをコピー

$nome= isset($_POST['nome']); 

ECCを.... ..

HTMLフォーム:

<input type="text" id="nome" placeholder="nome" style="height:30px;width:250px; " name="nome" /> 

これはポストDB内のコンテンツを投稿:

if ($_SERVER["REQUEST_METHOD"] == "POST") { 
if(empty($_POST['nome']) || empty($_POST['cognome']) || empty($_POST['nascita']) || 
empty($_POST['email']) || empty($_POST['pass'])|| empty($_POST['gender'])|| 
empty($_POST['city'])) { 

die($error= " Form error chk !"); 

} 



$sql="INSERT INTO users (Nome,Cognome, Password, Data_Creazione,Ora_Creazione, Email, DataDiNascita, Gender, Visible ,City) 
    VALUES ('$nome','$cognome' ,'$pass','$data','$ora', 'email' , '$nascita','$gender','$visible','$city')"; 

if($db->query($sql)){ 


    echo "Thans " .$nome . "<br />"." Hello! "; 

     }    


    } 

答えて

0

あなたが欲しい:

$nome= isset($_POST['nome']) ? $_POST['nome'] : ''; 

の代わり:

$nome= isset($_POST['nome']); 

ISSETだけで値が設定されていることを確認します。実際には値を読み取るわけではありません。

関連する問題