mysql zastario

Teme vezane za profesionalni razvoj web stranica.
11 post(ov)a • Stranica: 1/2.1, 2

mysql zastario

PostPostao/la tupan » 10 ožu 2015, 17:58

pocetnik sam i radim login php ali kad pokusam spojit na db pise mi da je zastarila i da probam mysqli ili pdo... ali ne znam ni jedno ni drugo... gdje mogu naci neki kod za spajanje databazu... svaki tut koji gledam na yt sve je zastarilo #-o

Re: mysql zastario

PostPostao/la tupan » 10 ožu 2015, 21:16

rijeseno !

ubacio sam ovaj kod

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "mydb";

$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} :ymapplause:

Re: mysql zastario

PostPostao/la Aladin » 10 ožu 2015, 22:56

Ma dok ne lupiš glavom nema rešenja :ymapplause:
Inače, "databaze"? slobodno reci baza podataka ;) data - podatak base - baza 8-}
slika

Re: mysql zastario

PostPostao/la tupan » 11 ožu 2015, 20:23

databazaaaaaaa

Re: mysql zastario

PostPostao/la Armin » 11 ožu 2015, 21:33

slika
"Ne žalim što su drugi pokrali moje ideje. Žalim što nemaju svoje"
Nikola Tesla

Re: mysql zastario

PostPostao/la Aladin » 12 ožu 2015, 13:03

ahahahaha ma kao da je bitno ... dejtabejzzzzzzzzzzzzzzzz :ymdevil:

slika :D
slika

Re: mysql zastario

PostPostao/la tupan » 15 ožu 2015, 03:54

neka bude dejtabejz.. ali lijepse je databaza... L-)

ugl zapeo sam... neki dan sam napravio login skriptu i sve spojio... bilo je 2 warninga i notice ali sam to rijeso jer sam naso rijesenje na netu..
i opet sam iso radit tu skriptu da malo skuzim... i opet isti warninzi i notice... i zaboravio sam sta sam mjenjao.. tj nisam mogo nac sad rjesenje na netu...

ovo me muci :


Notice: Undefined variable: con in C:\wamp\www\login.php on line 16
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\wamp\www\login.php on line 16
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in C:\wamp\www\login.php on line 17

kodovi:

php code
<?php
//mysqli
if(isset($_POST['username']) && isset($_POST['password']) ){
    if(!empty($_POST['username']) && !empty($_POST['password'])) {
        $user=$_POST['username'];
        $pass=$_POST['password'];
        $qry="select user_id from users where username='$user' and Password='$pass'";                 
        $result = mysqli_query($con, $qry);
        if(mysqli_num_rows($result)>0){
            $row = mysqli_fetch_array($result);        
            $user_id=$row['UserID'];
            $_SESSION['user_id']=$user_id;
            header("Location:index.php");
            
        }
        else{
            echo "<p><font size='2' color='red'>Invalid Username and Password</font></p>";
        }
    }
    else{
        echo "<p><font size='2' color='red'>Must enter Username and Password</font></p>";
    }
}
//mysqli 2
?>

to je login.php
a ovo sad dole je connection.php

php code
 <?php
session_start();
$con = mysqli_connect("localhost","root","","phplogin")or die("error");

?>

a ovo dole je index.php

php code
<?php

include("connection.php");
if(isset($_SESSION['user_id']) && !empty($_SESSION['user_id'])){
    
    echo "Unutra si <a href='logout.php'>Odjava</a>";
}
else{
    include("login.php");
}
?>


ne znam sta da promjenim jel moze pomoc hehe

Re: mysql zastario

PostPostao/la Aladin » 15 ožu 2015, 16:32

tupan je napisao/la: Notice: Undefined variable: con in C:\wamp\www\login.php on line 16
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\wamp\www\login.php on line 16
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in C:\wamp\www\login.php on line 17



E vako,
1: Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\wamp\www\login.php on line 16
Ovo ti je zato što se očekuje neki unos parametara a umesto toga vraća null aka prazan oblik podataka (podrazumevam da poznaješ null dejta tajp :p ) i nema šta da uzme. Bar po čitanju koda to mi se čini.
ti kažeš ovde:
php code
if(mysqli_num_rows($result)>0){ //ovo ti je ako je veće od nule
$row = mysqli_fetch_array($result);
$user_id=$row['UserID'];
$_SESSION['user_id']=$user_id;
header("Location:index.php");

}
else{ //šta ako je null? ili jednak nuli?
echo "<p><font size='2' color='red'>Invalid Username and Password</font></p>";
}
}

ovo gledam više iz programerskog iskustva , pa mislim da je logički pristup u pitanju oko tipa podataka koji se prosleđuje ili ako već je tačan tip podatka da se definiše i null situacija... Jbga možda grešim ima neko vreme kako sam radio php, više sam sada u .Net i C# ali nikad se ne zna ;)
slika

Re: mysql zastario

PostPostao/la tupan » 15 ožu 2015, 18:59

nemam blage :-w :-w :-w :-w

Re: mysql zastario

PostPostao/la tupan » 15 ožu 2015, 19:38

učim one osnove varijable petlje itd. ali shvatim ja tu neš ali ne kuzim bas kako treba.... pokusavam skuzit


11 post(ov)a • Stranica: 1/2.1, 2

Na mreži

Trenutno korisnika/ca: / i 1 gost.