2017-12-04 10 views
-1

から任意の情報を取得されていませんが(私はテストメールサーバーツールを使用しています)check_out代わりのメールアドレスからメールを選択ライン表示しますか?例の写真であるPHPはなぜtxtファイル、データベース

EDITED CODE(STILL WORKING NOT):ヘルプ

How email address is displayed

+1

'to'フィールドは、あなたのSQLクエリです...あなたとは関係のない質問が、あなたはまた、SQLインジェクションに開いています。 – chris85

+0

また、 '$ result'では何もしません。なぜDBに2回接続するのですか($ connと' $ db')? – chris85

+0

@ chris85しかし、主な問題はどこですか?なぜこのコードはデータベースから情報を得ていないのですか? – Biggeste

答えて

0

私はこのスクリプトの目的を完全に認識していないが、私のために

<?php 
$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$dbname = "database"; 


$conn = new mysqli($servername, $username, $password, $dbname); 

if ($conn->connect_error) { 
die("Connection failed: " . $conn->connect_error); 
} 

$sql = "SELECT mail FROM check_out"; 
$to = "SELECT mail FROM check_out"; 

mail($to , "ORDER", "Your order is placed !","From: [email protected]"); 
$_SESSION['message'] = "Order placed succesfuly"; 
header('location:index.php'); 

if (isset($_GET['up'])) { 
$orderid = $_GET['up']; 
mysqli_query($db, "DELETE FROM check_out WHERE id=$orderid"); 
header('location:index.php'); 
} 



$conn->close(); 
?> 

感謝それを修正しようとしました。 はたぶんそれが役立ちます。

<?php 
$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$dbname = "database"; 

$conn = new mysqli($servername, $username, $password, $dbname); 

if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 
session_start(); 

$result = $conn->query('SELECT mail FROM check_out ORDER BY id DESC LIMIT 1'); 
$to = $result->fetch_assoc(); 

mail($to['mail'] , "ORDER", "Your order is placed !","From: [email protected]"); 
$_SESSION['message'] = "Order placed successfuly"; 

if (isset($_GET['up'])) { 
    $Orderid = (int) $_GET['up']; 
    $stmt = $conn->prepare('DELETE FROM check_out WHERE id=?'); 
    $stmt->bind_param('i', $Orderid); 
    $stmt->execute(); 
} 

$conn->close(); 

header('location:index.php'); 
+0

おかげで、働いていない致命的なエラー:不明なエラーは:Cでブール値にメンバ関数FETCH_ASSOC()の呼び出し:\ xamppの\ htdocsに\ admin_area \ update.phpを: 15スタックトレース:#0 {メイン} Cでスロー:\ xamppの\ htdocsに\ admin_area \ update.phpをライン15 – Biggeste

+0

にクエリが失敗しているようです。クエリ関数はfalseを返します。あなたは、クエリを確認し、修正して、もう一度お試しいただけますか? – Kingson

+0

助けてくれて、あなたは私の日を救った<3 – Biggeste

関連する問題