2017-12-07 16 views
-2
$con = mysqli_connect("localhost","root","","kojnes"); 


if(isset($_POST['vardas']) && isset($_POST['pavarde']) && isset($_POST['adresas']) && isset($_POST['adresas']) && isset($_POST['miestas']) && isset($_POST['pastas']) && isset($_POST['mokejimas1'])){ 

$vardas = $_POST['vardas']; 
$pavarde = $_POST['pavarde']; 
$adresas = $_POST['adresas']; 
$miestas = $_POST['miestas']; 
$pastas = $_POST['pastas']; 
$mokejimas1 = $_POST['mokejimas1']; 





$query = "SELECT * FROM check_out WHERE vardas='$vardas'"; 
$query2 = mysql_query($con,$query); 
if(mysql_num_rows($query2) > 0){ 
     echo 'laukite patvirtinimo'; 
    }else{ 
     mysql_query("INSERT INTO check_out (vardas, pavarde, adresas ,miestas ,mokejimas1 ,pastas ,userId) VALUES ('$vardas', '$pavarde', '$adresas', '$miestas', '$mokejimas1', '$pastas', '$userId')"); 

header("location:check_out.php"); 
} 
} 
mysql_close(); 

しかし、私は 致命的なエラーが発生しました:不明なエラーは:Cで未定義の関数するmysql_query()の呼び出し:\ xamppの\ htdocsに\ ch.php:21スタックトレース:#21 {main}がC:\ xampp \ htdocs \ ch.php 21行目に投げた解析エラー:構文エラー、予期しない 'メール'(T_STRING)

いずれかお手伝いできますか?

+0

1.コードに「mail」はありません(見出しから)。 2.削除された 'mysql_ *'関数は存在しません。代わりにPDOまたはmysqliを使用してください。 – panther

+0

フォーマットされていないコードから、本当ですか?申し訳ありませんが、構文エラーはデバッグのためだけに用意されています。 – panther

+0

コードをクリーンアップして単純な構文エラーを克服したら、サイトがハートビートでハッキングされることに気づくでしょう。 $ _POSTから直接来る値は決して信頼しないでください。 [SQLインジェクションは本物です](https://xkcd.com/327/) – Jerry

答えて

-1
<?php 


$con = mysqli_connect("localhost","root","","kojnes"); 


if(isset($_POST['vardas']) && isset($_POST['pavarde']) && isset($_POST['adresas']) && isset($_POST['miestas']) && isset($_POST['pastas']) && isset($_POST['mokejimas1'])){ 

$vardas = $_POST['vardas']; 
$pavarde = $_POST['pavarde']; 
$adresas = $_POST['adresas']; 
$miestas = $_POST['miestas']; 
$pastas = $_POST['pastas']; 
$mokejimas1 = $_POST['mokejimas1']; 





$query = "SELECT * FROM check_out WHERE vardas='$vardas'"; 
$query2 = mysql_query($con,$query); 
if(mysql_num_rows($query2) > 0){ 
     echo 'laukite patvirtinimo'; 
    }else{ 
     mysql_query("INSERT INTO check_out (vardas, pavarde, adresas ,miestas ,mokejimas1 ,pastas ,userId) VALUES ('$vardas', '$pavarde', '$adresas', '$miestas', '$mokejimas1', '$pastas', '$userId')"); 

header("location:check_out.php"); 
} 
} 
mysql_close(); 

if(isset($_POST['submit1'])){ 
    $email = $row['pastas']; 
    $admin_email = '[email protected]'; 
    $subject = 'Užsakymas'; 
    $comment = 'Jūsų užsakymas priimtas.'; 

    //send email 
    mail($email, $subject, $comment, 'From:' . $admin_email); 

    //Email response 
    echo "Thank you for contacting us!";} 

?> 

致命的なエラー:不明なエラーは:Cにおける未定義の機能するmysql_query()の呼び出し:\ XAMPP \ htdocsに\ ch.php:21スタックトレース:#0 {メイン} Cでスロー:\ XAMPP \ htdocsに\ ch.php on line 21

申し訳ありませんが、最後に。

関連する問題