から任意の情報を取得されていませんが(私はテストメールサーバーツールを使用しています)check_out代わりのメールアドレスからメールを選択ライン表示しますか?例の写真であるPHPはなぜtxtファイル、データベース
EDITED CODE(STILL WORKING NOT):ヘルプ
How email address is displayed
から任意の情報を取得されていませんが(私はテストメールサーバーツールを使用しています)check_out代わりのメールアドレスからメールを選択ライン表示しますか?例の写真であるPHPはなぜtxtファイル、データベース
EDITED CODE(STILL WORKING NOT):ヘルプ
How email address is displayed
私はこのスクリプトの目的を完全に認識していないが、私のために
<?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');
おかげで、働いていない致命的なエラー:不明なエラーは:Cでブール値にメンバ関数FETCH_ASSOC()の呼び出し:\ xamppの\ htdocsに\ admin_area \ update.phpを: 15スタックトレース:#0 {メイン} Cでスロー:\ xamppの\ htdocsに\ admin_area \ update.phpをライン15 – Biggeste
にクエリが失敗しているようです。クエリ関数はfalseを返します。あなたは、クエリを確認し、修正して、もう一度お試しいただけますか? – Kingson
助けてくれて、あなたは私の日を救った<3 – Biggeste
'to'フィールドは、あなたのSQLクエリです...あなたとは関係のない質問が、あなたはまた、SQLインジェクションに開いています。 – chris85
また、 '$ result'では何もしません。なぜDBに2回接続するのですか($ connと' $ db')? – chris85
@ chris85しかし、主な問題はどこですか?なぜこのコードはデータベースから情報を得ていないのですか? – Biggeste