What's new

Pahingi po opinion PHP user

loktoy

Eternal Poster
Joined
Oct 20, 2014
Posts
1,166
Solutions
2
Reaction
103
Points
496
Age
30
ask ko lang po kung pano ito gagawin ko code o kung anu isesearch para sa ganito..

database 1
name email phone username password
juan tama juan@gmail.com 091111111111 juan01 123
pebro sakalam pebro@gmail.com 09222222 pebro02 1234
tanggol makasalanan tanggol@gmail.com 09333333 tanggol03 12345


database 2
name particular amount statust
juan tama water delivered 10.00 ρáíd
pebro sakalam biscuet delivered 20.00 ρáíd
tanggol makasalanan cash advance 30.00 pending


na gusto ko po pag log in mula sa database1 ay magkikita nya yun sa pag log in nya is yun account nya..
sampe po nag log in si.

username : juan09
password : 123
LOGIN

ito po sana lalabas

juan tama water delivered 10.00 ρáíd.

maraming salamat po sa makakapag bigay ng idea po saken
 
Para ma-achieve mo ang desired output mo, kailangan mong sundan ang mga sumusunod na hakbang:

1. Gumawa ka ng SQL query para makuha ang mga detalye ng logged in na user gamit ang username at password.
Code:
   SELECT database1.name, database2.particular, database2.amount, database2.status
   FROM database1
   INNER JOIN database2 ON database1.name = database2.name
   WHERE database1.username = 'juan09' AND database1.password = '123';

2. I-execute mo ang query na ito gamit ang PHP. Narito ang isang sample code na maaari mong gamitin:

Code:
php
   <?php
   // Mga credentials sa database
   $servername = "localhost";
   $username = "root";
   $password = "";
   $dbname = "database_name";

   // Gumawa ng connection
   $conn = new mysqli($servername, $username, $password, $dbname);

   // I-check kung may error sa connection
   if ($conn->connect_error) {
       die("Connection failed: " . $conn->connect_error);
   }

   // SQL query
   $sql = "SELECT database1.name, database2.particular, database2.amount, database2.status
           FROM database1
           INNER JOIN database2 ON database1.name = database2.name
           WHERE database1.username = 'juan09' AND database1.password = '123'";

   // I-execute ang query
   $result = $conn->query($sql);

   // I-check kung may resulta
   if ($result->num_rows > 0) {
       // I-loop ang mga resulta
       while ($row = $result->fetch_assoc()) {
           echo $row["name"] . " " . $row["particular"] . " " . $row["amount"] . " " . $row["status"];
       }
   } else {
       echo "No results found.";
   }

   // I-close ang connection
   $conn->close();
   ?>

3. Siguraduhin na ang mga credentials sa database (servername, username, password, at dbname) ay tama para sa iyong kasalukuyang setup.

4. I-customize ang code na ito upang maayos na naglalabas ng output na nais mo.

Dahil sa sensitibo ang impormasyon gaya ng mga usernames at passwords, maaring mabuting gamitin ang PHP's password_hash() at password_verify() functions para sa pag-save ng mga passwords sa database.

Maaaring magamit mo rin ang session variables para mapreserve ang mga detalye ng user matapos mag-log in.
 
Para ma-achieve mo ang desired output mo, kailangan mong sundan ang mga sumusunod na hakbang:

1. Gumawa ka ng SQL query para makuha ang mga detalye ng logged in na user gamit ang username at password.
Code:
   SELECT database1.name, database2.particular, database2.amount, database2.status
   FROM database1
   INNER JOIN database2 ON database1.name = database2.name
   WHERE database1.username = 'juan09' AND database1.password = '123';

2. I-execute mo ang query na ito gamit ang PHP. Narito ang isang sample code na maaari mong gamitin:

Code:
php
   <?php
   // Mga credentials sa database
   $servername = "localhost";
   $username = "root";
   $password = "";
   $dbname = "database_name";

   // Gumawa ng connection
   $conn = new mysqli($servername, $username, $password, $dbname);

   // I-check kung may error sa connection
   if ($conn->connect_error) {
       die("Connection failed: " . $conn->connect_error);
   }

   // SQL query
   $sql = "SELECT database1.name, database2.particular, database2.amount, database2.status
           FROM database1
           INNER JOIN database2 ON database1.name = database2.name
           WHERE database1.username = 'juan09' AND database1.password = '123'";

   // I-execute ang query
   $result = $conn->query($sql);

   // I-check kung may resulta
   if ($result->num_rows > 0) {
       // I-loop ang mga resulta
       while ($row = $result->fetch_assoc()) {
           echo $row["name"] . " " . $row["particular"] . " " . $row["amount"] . " " . $row["status"];
       }
   } else {
       echo "No results found.";
   }

   // I-close ang connection
   $conn->close();
   ?>

3. Siguraduhin na ang mga credentials sa database (servername, username, password, at dbname) ay tama para sa iyong kasalukuyang setup.

4. I-customize ang code na ito upang maayos na naglalabas ng output na nais mo.

Dahil sa sensitibo ang impormasyon gaya ng mga usernames at passwords, maaring mabuting gamitin ang PHP's password_hash() at password_verify() functions para sa pag-save ng mga passwords sa database.

Maaaring magamit mo rin ang session variables para mapreserve ang mga detalye ng user matapos mag-log in.
ilalagay ko po ba ito sa login.php or sa index.php po..
 
ilalagay ko po ba ito sa login.php or sa index.php po..
Ang code na binigay ko ay maaring ilagay sa loob ng login.php file. Sa login.php file, maaari mong i-validate ang mga credentials ng user at kung tama ang mga ito, maaring ilagay ang code na binigay ko para makuha ang mga detalye ng user mula sa database at maglabas ng desired output.

Narito ang isang sample na code para sa login.php file:

PHP:
<?php
// Mga credentials sa database
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "database_name";

// Gumawa ng connection
$conn = new mysqli($servername, $username, $password, $dbname);

// I-check kung may error sa connection
if ($conn->connect_error) {
   die("Connection failed: " . $conn->connect_error);
}

// Kunin ang username at password mula sa form
$username = $_POST['username'];
$password = $_POST['password'];

// I-validate ang mga credentials ng user
$sql = "SELECT * FROM database1 WHERE username = '$username' AND password = '$password'";
$result = $conn->query($sql);

// I-check kung may resulta
if ($result->num_rows > 0) {
   // Makuha ang detalye ng user
   $row = $result->fetch_assoc();
   $name = $row['name'];

   // I-display ang detalye ng user
   echo "Welcome, " . $name . "!";

   // I-close ang connection
   $conn->close();
} else {
   echo "Invalid username or password.";
}

?>

Sa index.php file, maaaring ilagay ang code na magpapakita ng login form at mag-handle ng form submission. Sa login form, maaaring gumamit ka ng HTML at PHP para ma-validate ang mga credentials na ipinasok ng user at i-redirect siya sa tamang page base sa resulta ng validation.

Maaaring gumamit ka ng session variables para mapreserve ang mga detalye ng user matapos mag-log in at magamit ito sa iba pang mga pages o function ng iyong application.
 

Similar threads

Back
Top