Rodyti pranešimus

Čia galite matyti visus šio nario pranešimus. Matote tik tuos pranešimus, kurie buvo paskelbti jums prieinamose lentose.


Žinutės - minfas

Puslapiai: [1]
1
PHP ir SQL - Klausimai ir pagalba / Ats: Klaida su Svečių knyga
« Įrašytas: 2014-03-13 19:52:16 pm »
Man kažkaip atrodo, kad tu pasirenki db lentelę, o ne patį db su "mysql_select_db"

2
PHP ir SQL - Klausimai ir pagalba / PDO pasirinkti kelias eilutes
« Įrašytas: 2014-01-08 15:13:25 pm »
Aš kuriu inventory.php ir yra tokios db lentelės:

items
id  pavadinimas aprašymas     kiekis
1   1 daiktas      1 aprašymas  55
2   2 daiktas      2 aprašymas  32

ir antra lentelė item_owners

id userid itemid
1  1        2
2  1        2

Visų pirma aš iš item_owners lentelės pasirenku viską, kur yra tarkim user id 1. O kaip man tada pasirinkt pagal jo id duomenis iš lentelės items, jei yra keli rezultatai? Gal galima padaryt paprasčiau?

3
jQuery pagalba / Tikrinimas ar vartotojas aktyvus
« Įrašytas: 2013-09-15 12:04:30 pm »
Man reikia, kad tikrinti ar vartotojas aktyvus, bet ne tik, kad žiūri puslapį, bet ir ar kažką rašo su klaviatura arba judina pelę. Su kuo tai būtų galima padaryt? Kaip ta funkcija vadintųsi?

4
Tai gal <?php ?>  pamiršai? :D

5
PHP ir SQL - Klausimai ir pagalba / Ats: PDO Update
« Įrašytas: 2013-08-30 13:12:45 pm »
"group" yra mysql rezervuotas žodis. Kai nurodai lentelės arba column'o pavadinimą - nurodyk jį tarp ` (ne kabutė ', o būtent `).
UPDATE `users` SET `group`=:group WHERE `email`=:email
Ačiū už pagalbą!

6
PHP ir SQL - Klausimai ir pagalba / PDO Update
« Įrašytas: 2013-08-29 17:34:38 pm »
Jau ilgai vargstu su kodu ir niekaip nesuprantu kame problema:
<?php
$email 
"kazkas@kazkas.lt";
$group 2;
$update $dbh->prepare("UPDATE users SET group=:group WHERE email=:email");
$update->bindParam(':group'$groupPDO::PARAM_INT);
$update->bindParam(':email'$emailPDO::PARAM_STR);
$update->execute();
?>

gaunu klaidą:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group=2 WHERE email='dovydas.t@hotmail.lv'' at line 1' in /home/minfas/domains/minfas.us.lt/public_html/srautas/emailconfirmation.php:36 Stack trace: #0 /home/minfas/domains/minfas.us.lt/public_html/srautas/emailconfirmation.php(36): PDOStatement->execute() #1 {main} thrown in /home/minfas/domains/minfas.us.lt/public_html/srautas/emailconfirmation.php on line 36

Puslapio adresas kuriame yra klaida:
http://minfas.us.lt/srautas/emailconfirmation.php?email=dovydas.t@hotmail.lv&key=c47662ba2504508bcdd5cb75106110a6

7
PHP ir SQL - Klausimai ir pagalba / Ats: Apsauga nuo sql injection
« Įrašytas: 2013-06-27 11:26:15 am »
nuo kada reikia dėti tarpus prieš -> ir po???
Nuėmiau tarpus, bet tapati klaida...

8
PHP ir SQL - Klausimai ir pagalba / Ats: Apsauga nuo sql injection
« Įrašytas: 2013-06-27 09:38:12 am »
dabar gaunu kitokią klaidą: Fatal error: Cannot pass parameter 2 by reference in /home/minfas/domains/minfas.us.lt/public_html/srautas/reg.php on line 67
if ($insert_user = $dbh->prepare("INSERT INTO users (username, email, pass, group) VALUES (:username, :email, :pass, :group)")) {
 
    // Bind the variables to the parameter as strings.
$insert_user -> bindParam(':username', '$username');
    $insert_user -> bindParam(':email', '$email');
$insert_user -> bindParam(':pass', '$pass');
    $insert_user -> bindParam(':group', '0');
 
    // Execute the statement.
    $insert_user->execute();
 
    // Close the prepared statement.
    $insert_user->close();
 
}

9
PHP ir SQL - Klausimai ir pagalba / Ats: Apsauga nuo sql injection
« Įrašytas: 2013-06-27 09:11:13 am »
Versija PHP 5.3. Dėl bindparam nežinau, bandžiau rašyt bind_param ir bindParam, bet tas pats. Mačiau vieni vienaip rašo, kiti kitaip...

10
PHP ir SQL - Klausimai ir pagalba / Ats: Apsauga nuo sql injection
« Įrašytas: 2013-06-26 20:05:35 pm »
Ačiū už pagalba :) Bet jau ilgai vargstu prie kodo:
<?php
if ($insert_user $dbh->prepare("INSERT INTO users (username, email, pass, group) VALUES (?, ?, ?, ?)")) {
 
    
// Bind the variables to the parameter as strings. 
    
$insert_user->bind_param($dbh"ssss"$username$email$pass0);
 
    
// Execute the statement.
    
$insert_user->execute();
 
    
// Close the prepared statement.
    
$insert_user->close();
 
}
?>

Vis gaunu klaidą: Fatal error: Call to undefined method PDOStatement::bind_param() in /home/minfas/domains/minfas.us.lt/public_html/srautas/reg.php on line 67.

11
PHP ir SQL - Klausimai ir pagalba / Ats: Apsauga nuo sql injection
« Įrašytas: 2013-06-26 08:01:17 am »
Tokio kodo užtenka, norint apsisaugot? Galima $name = $_GET['username']; pakeist į $name = $_POST['username'];? Ir kodėl v
VALUES yra ?,? o ne kintamieji?
<?php
$name 
$_GET['username'];
$password $_GET['password'];
 
if (
$stmt $mysqli->prepare("INSERT INTO tbl_users (name, password) VALUES (?, ?)")) {
 
    
// Bind the variables to the parameter as strings. 
    
$stmt->bind_param("ss"$name$password);
 
    
// Execute the statement.
    
$stmt->execute();
 
    
// Close the prepared statement.
    
$stmt->close();
 
}
?>

12
PHP ir SQL - Klausimai ir pagalba / Apsauga nuo sql injection
« Įrašytas: 2013-06-25 20:10:46 pm »
Sveiki, man kilo toks klausimas: username ir email filtruoju su mysql_real_escape_string. O ar reikia filtruoti pass laukelį?

Puslapiai: [1]