Jump to content

php and db


Recommended Posts

php -ში ისეთი რამის გაკეთება შეიძლება რომ DB არ დასჭირდეს? მარტო php html და css?

Link to comment
Share on other sites

რათქმაუნდა შეიძლება, მაგალითად დაბეჭდო მიმდინარე დრო :D
 

<html>

<head>
<title>Date</title>
</head>
<body>

<? print(Date("1 F d, Y")); ?>

</body>
</html>

ან კალკულატორი დაწერო :D
 

<?php 

// Define to make this all one document 
$page = $_GET['page']; 

// Defining the "calc" class 
class calc {
     var $number1;
     var $number2;

          function add($number1,$number2)
          {
                   $result =$number1 + $number2;
                    echo("The sum of $number1 and $number2 is $result<br><br>");
                    echo("$number1 + $number2 = $result");
                    exit;
           }

          function subtract($number1,$number2)
          {
                   $result =$number1 - $number2;
                    echo("The difference of $number1 and $number2 is $result<br><br>");
                    echo("$number1 &#045 $number2 = $result");
                    exit;
           }

          function divide($number1,$number2)
          {
                   $result =$number1 / $number2;
                    echo("$number1 divided by $number2 is $result<br><br>");
                    echo("$number1 ÷ $number2 = $result");
                    exit;
           }

          function multiply($number1,$number2)
          {
                   $result =$number1 * $number2;
                    echo("The product of $number1 and $number2 is $result<br><br>");
                    echo("$number1 x $number2 = $result");
                    exit;
           }
} 
$calc = new calc(); 
?> 
<TITLE>PHP Calculator v1</TITLE>
<form name="calc" action="?page=calc" method="POST">
Number 1: <input type=text name=value1><br>
Number 2: <input type=text name=value2><br>
Operation: <input type=radio name=oper value="add">Addition <input type=radio name=oper value="subtract">Subtraction <input type=radio name=oper value="divide">Division <input type=radio name=oper value="multiply">Multiplication</input><br>
<input type=submit value="Calculate">
</form>
<?php 
if($page == "calc"){ 
$number1 = $_POST['value1']; 
$number2 = $_POST['value2']; 
$oper = $_POST['oper'];
     if(!$number1){
          echo("You must enter number 1!");
          exit;
     }
     if(!$number2){
          echo("You must enter number 2!");
          exit;
     }
     if(!$oper){
          echo("You must select an operation to do with the numbers!");
          exit;
     }
     if(!eregi("[0-9]", $number1)){
          echo("Number 1 MUST be numbers!");
          exit;
     }
     if(!eregi("[0-9]", $number2)){
          echo("Number 2 MUST be numbers!");
          exit;
     }
     if($oper == "add"){
          $calc->add($number1,$number2);
     }
     if($oper == "subtract"){
          $calc->subtract($number1,$number2);
     }
     if($oper == "divide"){
          $calc->divide($number1,$number2);
     }
     if($oper == "multiply"){
          $calc->multiply($number1,$number2);
     }
} 
?> 
Link to comment
Share on other sites

 

რათქმაუნდა შეიძლება, მაგალითად დაბეჭდო მიმდინარე დრო :D

 

<html>

<head>
<title>Date</title>
</head>
<body>

<? print(Date("1 F d, Y")); ?>

</body>
</html>

ან კალკულატორი დაწერო :D

 

<?php 

// Define to make this all one document 
$page = $_GET['page']; 

// Defining the "calc" class 
class calc {
     var $number1;
     var $number2;

          function add($number1,$number2)
          {
                   $result =$number1 + $number2;
                    echo("The sum of $number1 and $number2 is $result<br><br>");
                    echo("$number1 + $number2 = $result");
                    exit;
           }

          function subtract($number1,$number2)
          {
                   $result =$number1 - $number2;
                    echo("The difference of $number1 and $number2 is $result<br><br>");
                    echo("$number1 &#045 $number2 = $result");
                    exit;
           }

          function divide($number1,$number2)
          {
                   $result =$number1 / $number2;
                    echo("$number1 divided by $number2 is $result<br><br>");
                    echo("$number1 ÷ $number2 = $result");
                    exit;
           }

          function multiply($number1,$number2)
          {
                   $result =$number1 * $number2;
                    echo("The product of $number1 and $number2 is $result<br><br>");
                    echo("$number1 x $number2 = $result");
                    exit;
           }
} 
$calc = new calc(); 
?> 
<TITLE>PHP Calculator v1</TITLE>
<form name="calc" action="?page=calc" method="POST">
Number 1: <input type=text name=value1><br>
Number 2: <input type=text name=value2><br>
Operation: <input type=radio name=oper value="add">Addition <input type=radio name=oper value="subtract">Subtraction <input type=radio name=oper value="divide">Division <input type=radio name=oper value="multiply">Multiplication</input><br>
<input type=submit value="Calculate">
</form>
<?php 
if($page == "calc"){ 
$number1 = $_POST['value1']; 
$number2 = $_POST['value2']; 
$oper = $_POST['oper'];
     if(!$number1){
          echo("You must enter number 1!");
          exit;
     }
     if(!$number2){
          echo("You must enter number 2!");
          exit;
     }
     if(!$oper){
          echo("You must select an operation to do with the numbers!");
          exit;
     }
     if(!eregi("[0-9]", $number1)){
          echo("Number 1 MUST be numbers!");
          exit;
     }
     if(!eregi("[0-9]", $number2)){
          echo("Number 2 MUST be numbers!");
          exit;
     }
     if($oper == "add"){
          $calc->add($number1,$number2);
     }
     if($oper == "subtract"){
          $calc->subtract($number1,$number2);
     }
     if($oper == "divide"){
          $calc->divide($number1,$number2);
     }
     if($oper == "multiply"){
          $calc->multiply($number1,$number2);
     }
} 
?> 

 

ბულდინგ ტუტორიალები მომე რა, გადავხედო/

Link to comment
Share on other sites

 

მაარტო პჰპ რომ მომინდეს, არ შემიძლია დბ-ს გარეშე გავაკეთო ავტორიზაციაც კიდე სხვები????

Link to comment
Share on other sites

მაარტო პჰპ რომ მომინდეს, არ შემიძლია დბ-ს გარეშე გავაკეთო ავტორიზაცია.

ავტორიზაცია შეგიძლია. არარის ეს საუკეთესო მაგალითი, მაგრამ იდეას გაიგებ ალბათ:

 

<?php
session_start();

$userinfo = array(
'user1'=>'password1',
'user2'=>'password2'
);

if(isset($_GET['logout'])) {
$_SESSION['username'] = '';
header('Location: ' . $_SERVER['PHP_SELF']);
}

if(isset($_POST['username'])) {
if($userinfo[$_POST['username']] == $_POST['password']) {
$_SESSION['username'] = $_POST['username'];
}else {
//Invalid Login
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Login</title>
</head>
<body>
<?php if($_SESSION['username']): ?>
<p>You are logged in as <?=$_SESSION['username']?></p>
<p><a href="?logout=1">Logout</a></p>
<?php endif; ?>
<form name="login" action="" method="post">
Username: <input type="text" name="username" value="" /><br />
Password: <input type="password" name="password" value="" /><br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>

 

 

კიდე სხვები????

კიდე სხვები არვიცი რაარის.

უკეთესი მაგალითი:

 

<?php


session_start();


// ***************************************** //
// **********   DECLARE VARIABLES  ********** //
// ***************************************** //


$username = 'username';
$password = 'password';


$random1 = 'secret_key1';
$random2 = 'secret_key2';


$hash = md5($random1.$pass.$random2); 


$self = $_SERVER['REQUEST_URI'];




// ************************************ //
// **********   USER LOGOUT  ********** //
// ************************************ //


if(isset($_GET['logout']))
{
    unset($_SESSION['login']);
}




// ******************************************* //
// **********   USER IS LOGGED IN   ********** //
// ******************************************* //


if (isset($_SESSION['login']) && $_SESSION['login'] == $hash) {


    ?>
            
        <p>Hello <?php echo $username; ?>, you have successfully logged in!</p>
        <a href="?logout=true">Logout?</a>
            
    <?php
}




// *********************************************** //
// **********   FORM HAS BEEN SUBMITTED ********** //
// *********************************************** //


else if (isset($_POST['submit'])) {


    if ($_POST['username'] == $username && $_POST['password'] == $password){
    
        //IF USERNAME AND PASSWORD ARE CORRECT SET THE LOG-IN SESSION
        $_SESSION["login"] = $hash;
        header("Location: $_SERVER[PHP_SELF]");
        
    } else {
        
        // DISPLAY FORM WITH ERROR
        display_login_form();
        echo '<p>Username or password is invalid</p>';
        
    }
}   
    
    
// *********************************************** //
// **********   SHOW THE LOG-IN FORM    ********** //
// *********************************************** //


else { 


    display_login_form();


}




function display_login_form(){ ?>


    <form action="<?php echo $self; ?>" method='post'>
    <label for="username">username</label>
    <input type="text" name="username" id="username">
    <label for="password">password</label>
    <input type="password" name="password" id="password">
    <input type="submit" name="submit" value="submit">
    </form> 


<?php } ?>
Link to comment
Share on other sites

ეხლა ამით თავში რომ არის პასსვოდ ნამე, მად რომ ჩავწერო რამე, მარტო იმ პაროლი და სახელიტ შეძლებს შესვლას?

Link to comment
Share on other sites

ეხლა ამით თავში რომ არის პასსვოდ ნამე, მად რომ ჩავწერო რამე, მარტო იმ პაროლი და სახელიტ შეძლებს შესვლას?

ხო.

Link to comment
Share on other sites

შემთხვევით გადავიტანე არასწორ ადგილას და ვინმემ პროგრამირების დახმარებაში დააბრუნეთ რა.

Link to comment
Share on other sites

გადავიტანე

Link to comment
Share on other sites

  • Barca locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.