|
|
|
จาก PHP4 มาเป็น PHP 7.1 ขอคำแนะนำ สักหน่อย ครับ |
|
|
|
|
|
|
|
โค๊ดนี้ ใช้สำหรับ ตรวจสอบ Username กับ Password ของ User ครับ ถ้าถูกต้อง ก็ให้ เข้าไปหน้าที่ต้องการไป
ได้ แต่ถ้าไม่ถูก ก็ให้ กลับไปใส่ ให้ถูกมาก่อน
|
|
|
|
|
Date :
2019-06-16 12:21:40 |
By :
saksak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
php 7 คำสั่ง ตระกูลนี้ ใช้ไม่ได้แล้วครับ
mysql_xxxx ต้องเปลี่ยนเป็น mysqli
|
|
|
|
|
Date :
2019-06-16 12:56:24 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php
error_reporting(E_ALL); ini_set('display_errors',1);
//ลองแทรกโค้ดแสดง error ไว้ด้านบนนะครับ
|
|
|
|
|
Date :
2019-06-16 17:00:11 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Krab ๆๆๆ
|
|
|
|
|
Date :
2019-06-17 12:01:16 |
By :
saksak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก้ ได้ เออเร่อ แบบนี้ ครับ
|
|
|
|
|
Date :
2019-06-17 12:18:57 |
By :
saksak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if( (!isset($username)) global variable ก็ถูก disable ต้องกำหนดเอง
$username = isset($_POST['username']) ? $_POST['username'] : '';
session_register("username"); สีแดงก็เลิกใช้แล้ว
ให้ใช้
$_SESSION['username']=$username;
หลายคำสั่งถูกยกเลิกครับ ต้องไล่แก้ไปที่ละคำสั่ง
|
|
|
|
|
Date :
2019-06-17 12:51:41 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คับ ขอบคุณ ครับ
|
|
|
|
|
Date :
2019-06-17 13:01:38 |
By :
saksak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้า php 7 ใช้ shortif แบบนี้ได้นะ เขาเรียกว่า Null coalescing operator
https://www.php.net/manual/en/migration70.new-features.php#migration70.new-features.null-coalesce-op
Code (PHP)
$var = ($_POST['var'] ?? '');
ขยายก็คือว่า
Code (PHP)
if (isset($_POST['var'])) {
$var = $_POST['var'];
} else {
$var = '';
}
หรือเทียบกับ 5.x ก็เท่ากับ...
Code (PHP)
$var = (isset($_POST['var']) ? $_POST['var'] : '');
|
ประวัติการแก้ไข 2019-06-17 18:43:11 2019-06-17 18:44:17 2019-06-17 18:45:34
|
|
|
|
Date :
2019-06-17 18:42:07 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณสำหรับ shortif
$var = ($_POST['var'] ?? '');
|
|
|
|
|
Date :
2019-06-17 18:56:49 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|