Jump to content
php.lv forumi

ziedinjsh

Reģistrētie lietotāji
  • Posts

    789
  • Joined

  • Last visited

Posts posted by ziedinjsh

  1. esmu apjucis un nesaprotu kas tagad jādara :D

    index.php - tur ir logins

    <?php
    error_reporting(E_ALL);
    
    include "misc/db.php";
    
    session_start();
    
    if (isset($_POST['login'])){
    
    $errors = array(); 
    
    $email = htmlspecialchars(addslashes($_POST['email']));
    $password = md5($_POST['password']);
    
    
    if (!$email | !$password){
           echo "Kaads no laukiem nav aizpildiits. ";
           $error[]="Kads tuks lauks"; 
    }
    
    if(empty($error)){  
    
    $sql="SELECT * FROM users WHERE email='$email' and password='$password'";
    $result=mysql_query($sql);
    
    $count=mysql_num_rows($result);
    
    if($count==1){
    session_register('email');
    session_register('password'); 
    header("location:test.php");
    
    }else {
    echo "Wrong Username or Password";
    }
    
    
    
    }
    
    
    
    }
    
    echo "<form method='post' action='".$_SERVER['PHP_SELF']."'>";
    echo "e-mail:<input type='text' name='email'>";
    echo "password:<input type='password' name='password'>";
    echo "<input type='submit' name='login' value='Login'>";
    echo "</form>";
    echo "<br>";
    echo "<a href='register.php'>Register</a>";
    ?>
    

     

    un te ir mainpage

    <?php
    include "misc/db.php";
    session_start();
    if(!session_is_registered($email)){
    header("index.php");
    }
    
    echo "esmu iekshaa | <a href='logout.php'>Iziet</a>";
    
    ?>
    

     

    kā lai es uztaisu lai man nav novecojis?

  2. ielogojoties mani parmet uz mainpage

    kur atrodas šāds kods:

    nclude "misc/db.php";
    session_start();
    if(!session_is_registered($email)){
    header("index.php");
    }
    
    echo "esmu iekshaa | <a href='logout.php'>Iziet</a>";
    
    

    ielogoties var viss ir ok, bet man rādās šāds teksts:

    Deprecated: Function session_is_registered() is deprecated in D:\WEB\www\2\test.php on line 4

     

    kas nav tur ar to if (!session_is_register($email)) ??

  3. ahā, ja gribu lai lietotājs ieraug uzreiz savu kļūdu tad es echo atstāju :)

     

    paprovēju tagad viss iet.. izmetās errors Piedod, bet e-pasts [email protected] ir jau aiznemts.nesanaca registreties

     

    Ka varētu uztaisīt šādi: Nesanāca reģistrēties - piedod, bet e-pasts bla bla bla ir aizņemts? :?

  4. tā tas būtu taka skaidrs :) Bet ir vēl viens jautājums.

     

    echo "Piedod, bet e-pasts ".$_POST['email']." ir jau aiznemts.";
    $error[]="Epasta kluda"; //aizpilda masivu vienalga ar kadu info, ja kluda
    

     

    tas echo ""; nav vajadzīgs, jāatstā tikai $error[]=""; ??

  5. kods ir šāds

    <?php
    include "misc/db.php";
    
    if (isset($_POST['register'])){
    
    session_start();
    
    
    $username = htmlspecialchars(addslashes($_POST['username']));
    $email = htmlspecialchars(addslashes($_POST['email']));
    $password = md5($_POST['password']);
    $password2 = md5($_POST['password2']);
    $location = htmlspecialchars(addslashes($_POST['location']));
    $genre = htmlspecialchars(addslashes($_POST['genre']));
    $date = date('Y-m-d H:i:s', time());
    
    
    if (!get_magic_quotes_gpc()) {
    $_POST['email'] = addslashes($_POST['email']);
    }
    $usercheck = $_POST['email'];
    $check = mysql_query("SELECT email FROM users WHERE email = '".$usercheck."'")
    or die(mysql_error());
    $check2 = mysql_num_rows($check);
    
    if ($check2 != 0) {
    echo "Piedod, bet e-pasts ".$_POST['email']." ir jau aiznemts.";
    }
    
    if (!$username | !$email | !$password | !$password2 | !$genre | !$location){
    echo "Kaads no laukiem nav aizpildiits. ";
    }	
    
    if ($_POST['password'] != $_POST['password2']) {
    echo "Paroles nesakrit.";
    }
    
    $insert = "INSERT INTO users (username, email, password, genre, location, date)
    VALUES ('$username', '$email', '$password', '$location', '$genre', '$date')";
    $add_member = mysql_query($insert);
    echo "Esi registrets!";
    
    
    }
    
    
    echo "<form method='post' action='".$_SERVER['PHP_SELF']."'>";
    echo "pseidonim:<input type='text' name='username'><br>";
    echo "email:<input type='text' name='email'><br>";
    echo "password:<input type='password' name='password' id='password'><br>";
    echo "repeat password:<input type='password' name='password2' id='password2'><br>";
    echo "genre:<input type='text' name='genre'><br>";
    echo "location:<input type='text' name='location'><br>";
    echo "<input type='submit' name='register' value='register'>";
    echo "</form>";
    
    ?>
    

     

    Ja ievadu e-pastu kas jau eksistē izmet kļūdu, tā tam ir jābūt, bet lietotājs vienalga tiek piereģistrēts, kapēc ta?

  6. es laikam nesaprotu kā viņu ievietot.

    $insert = "INSERT INTO users (username, email, password, genre, location, date)
    VALUES ('$username', '$email', '$password', '$location', '$genre', '$date')";
    

     

    datubāzē lauks ir date

  7. Sveiki, zinu, ka diezgan stulbi jautāt, bet nu pajautāšu.

     

    $username = $_POST['username'];
    $email = $_POST['email'];
    $password = md5($_POST['password']);
    $password2 = md5($_POST['password2']);
    $location = $_POST['location'];
    $genre = $_POST['genre'];
    $date = 
    

     

    kas man ir jāraksta lai man datubāzē ievadītu datumu un laiku un kāds tips man ir jānorāda datubāzē?

     

    Paldies :)

  8. Sveiki!

     

    Šāds izskatās mans index.php fails

    <?php
    include "header.php";
    include "menu.php";
    include "left.php";
    
    echo "lapas saturs";
    
    include "footer.php";
    ?>
    

     

    Vajadzētu kādu ajax loaderi ar progresbar,lai ielādētu visu un tad parāda visu.

    Piem. Es ieeju portālā, parādās progresbar.. smuki visu ielāde un tad parādās visa lapa.

     

    Paldies jau iepriekš! :)

  9. Esmu iesācis taisīt flsh lapu (prekš sevis) esmu izveidojis dizainu un menu. Pars flash kodēšanu nav nekādas zināšanas, tapēc jautāju - kā var uztaisīt lai flash lasa no php faila kādu tekstu?

  10. parasts login scripts

    Login.php

    <?php
    include "misc/connect.php";
    if (isset($_POST['login'])){
    
    session_start();
    
    $login="SELECT * FROM `login` WHERE ((user_name='$user_name') AND (user_password='$user_password')) LIMIT 1;";
    $result= mysql_query($login, $connection) or die
    ("Could not execute query : $login." . mysql_error());
    
    if (mysql_num_rows($result) == 0)
    {
    
    echo "<div align=center><b>Oops! Your login is wrong. Please click back and try again.</b></div>";
    
    }
    else
    {
    $r=mysql_fetch_array($result);
    $login_user_name=$r["user_name"];
    session_register("login_user_name");
    Header("Location: admin.php");
    }
    
    }
    
    echo "<form action='".$_SERVER['PHP_SELF']."' method='post'>";
    echo "<b>Username</b>:<input type='text' name='user_name' size='20'><br>";
    echo "<b>Password</b>:<input type='password' name='user_password' size='20'><br>";
    echo "<input type='submit' name='login' value='Login'>";
    echo "</form>";
    
    ?>
    

    admin.php

    <?php
    
    include "misc/connect.php";
    
    session_start();
    if($login_user_name=="") {
    Header("Location: login.php");
    } else {
    
    echo "esmu iekša!!";
    }
    ?>
    

     

    ka dmeiģinu ielogoties man parādās sekojošas lietas:

    Notice: Undefined variable: user_name in D:\WEB\www\dr-y\login.php on line 7

     

    Notice: Undefined variable: user_password in D:\WEB\www\dr-y\login.php on line 7

     

    Notice: Undefined variable: connection in D:\WEB\www\dr-y\login.php on line 8

     

    Warning: mysql_query() expects parameter 2 to be resource, null given in D:\WEB\www\dr-y\login.php on line 8

    Could not execute query : SELECT * FROM `login` WHERE ((user_name='') AND (user_password='')) LIMIT 1;.

     

    es nesaprotu kas ir pa lietu!

     

    Paldies jau iepriekš! :)

  11. Paldies!

    PHP tagad izskatās šāds

    $languages = array('en','lv');
    
    if (isset($_GET['lang']) && in_array($_GET['lang'],$languages)) {
    $_SESSION['lang'] = $_GET['lang'];
    }
    
    if (isset($_SESSION['lang']) && in_array($_SESSION['lang'], $languages)) {  
       include 'lang/' . $_SESSION['lang'] . '.php';
     } else { 
       include 'lang/en.php';
     } 
    $forCssClass = ($lang == "en") ? "current" : "";
    

     

    HMLT

    echo "<div id='lang'>";
    		echo '<a href="index.php?lang=en" class="'.$forCssClass.'"><img src="misc/en_n.png"></a>';
    		echo '<a href="index.php?lang=lv" class="'.$forCssClass.'"><img src="misc/lv_n.png"></a>';
    	echo "</div>";	
    

     

    CSS

    #lang{
    width:100px
    height:50px;
    float:right;
    }
    #lang .en{
    background-image:url(../misc/en_n.png);
    background-repeat:no-repeat;
    }
    #lang .en a{
    background-image:url(../misc/en_n.png);
    background-repeat:no-repeat;
    }
    #lang .en a:hover{
    background-image:url(../misc/en.png);
    background-repeat:no-repeat;
    }
    #lang .en a .current{
    background-image:url(../misc/en.png)
    background-repeat:no-repeat;
    }
    

     

    Laikam kko neesmu sapratis, bet nu tagad ir tas pats kas bija, bilde rādās, funkcijas strādā. Tagad kad viņš ir parasta linka bilde tad rādās en_n.png un lv_n.png, bet kad hover un current tad vajadzētu lai ir en.png un lv.png. Kā to var panākt?? To es nevaru iebraukt vai tas ir iespējams bez javascripta?

  12. nu jā, tapēc es izdarīju šādi

    echo "<a href='index.php?lang=en' ".(($lang == "en") ? "class='current'" : "")."><div class='en'></div></a>";
    

    vienalga nekas nerādas :?

     

    meiģināju

    echo "<a href='index.php?lang=en' ".(($lang == "en") ? "class='current'" : "")."><img src='misc/en_n.png'></a>";

    un

    echo "<a href='index.php?lang=en' ".(($lang == "en") ? "class='current'" : "")."><img class='en' src='en_n.png'></a>";

    tagad rādās bilde bet nekas cits nenotiek nemainās uz hover un current

  13. tā tad atkal man te problēmas ar css - vairāk ar mani nevis ar css :D

     

    php kods šāds:

    $languages = array('en','lv');
    
    if (isset($_GET['lang']) && in_array($_GET['lang'],$languages)) {
    $_SESSION['lang'] = $_GET['lang'];
    }
    
    if (isset($_SESSION['lang']) && in_array($_SESSION['lang'], $languages)) {  
       include 'lang/' . $_SESSION['lang'] . '.php';
     } else { 
       include 'lang/en.php';
     } 
    

     

    Links šāds:

    <a href='index.php?lang=en' ".(($lang == "en") ? "class='current'" : "")."></a>
    

     

    css šāds:

    #lang{
    width:100px
    height:50px;
    float:right;
    }
    #lang .en a{
    background-image:url(../misc/en_n.png);
    background-repeat:no-repeat;
    }
    #lang .en a:hover{
    background-image:url(../misc/en.png);
    background-repeat:no-repeat;
    }
    #lang .en a .current{
    background-image:url(../misc/en.png)
    background-repeat:no-repeat;
    }
    

     

    man nekas nerādās tas ir saprotams jo star <a href=''></a> tagiem nav nekā

     

    bet kā es varu uztaisīt to ka funkcionē tas css princips, bet javascriptiem?

     

    rādās valodas karogs neaktīvs, hover mainās bildes un uz current paliek tā bilde

     

    Paldies ieprieks :)

  14. Sveiki!

    $show = (isset($_GET['show'])) ? $_GET['show'] : '';
    
    echo "<p><a href='index.php?show=music' ".(($show == "music") ? "class='current'" : "")."\">Music</a></p>";
    
    if ($show=='music'){
    				echo "Music";
    			}
    

     

    šāds ir php kods preks menu

     

    bet šis ir css

    /* menu */
    #menu{
    border-top:5px solid #333333;
    border-bottom:5px solid #333333;
    background-color:#333333;
    width:100%;
    color:#FF6F0F;
    }
    #menu p{
    margin:0px 5px 0px 5px;
    border:0px solid #ff0000;
    float:left;
    height:30px;
    font-size:25px;
    }
    #menu a{
    color:#FF6F0F;
    font-family:chiller;
    font-weight:bold;
    text-decoration:none;
    padding:0px 10px 0px 10px;
    }
    #menu a:hover{
    background-color:#FF6F0F;
    color:#333333;
    }
    .current{
    color:#ff0000;
    background-color:#FF6F0F;
    }
    

     

    Lieta sekojošā - kad uzrakstu šādi

     #menu.current{color:#FF0000; background-color:#FF6F0F;}

    tad nestrādā vispār, bet ja ir kā tagad

     .current{color:#FF0000; background-color:#FF6F0F;}

    tad background strādā bet burti nav redzami.. ir vnk klucis!

     

    kas varētu būt par vainu? Iespējams esmu kaut ko palaidis garām :|

     

    Paldies jau iepriekš!

×
×
  • Create New...