Kezdőoldal » Számítástechnika » Programozás » Jól írtam ezt a php sort?

Jól írtam ezt a php sort?

Figyelt kérdés
$query = mysql_query("UPDATE `users` SET `active` = 1 WHERE `username`=`$username`");

2015. aug. 8. 19:08
1 2
 11/18 anonim ***** válasza:
100%

Akkor mondom másképpen.


Épp most írtam egy kérdéshez hogy valószínűleg az a nap legostobább kérdése, de most felül kell bírálnom magam.


1) tanuld meg használni a google keresőt, mert akkor rögtön rájönnél hogy kb kismilliószor lett leírva már itt az ildalon hogy...


2) használj MySQLi-t vagy PDO-t


3) írd már le az az istenverte kódot az elejétől a végéig, mert így nem tudunk segíteni


Kb ezt látjuk most.


Írtam egy vállalatirányító szoftvert, de valamiért nem működik. Nem tudjátok mi lehet a baj?


$tomb = array();

2015. aug. 8. 19:28
Hasznos számodra ez a válasz?
 12/18 A kérdező kommentje:
mysqli-t nem haszálhatok... atw.hu ingyenes tárhely
2015. aug. 8. 19:29
 13/18 A kérdező kommentje:

és egyébként tessék:<?php

@session_start();


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

{

$entered_code = $_POST['act-code'];

$username =$_SESSION['username'];

$code = $_SESSION['code'];//azonosító

$try = $_SESSION['try'];

$try = $try+1;

$_SESSION['try'] = $try;


if ($try !=3)

{


if ($entered_code==$code)

{


$connect = mysql_connect('ip','username','password');

$database = mysql_select_db('username',$connect);

$query = mysql_query("UPDATE `users` SET `active` = 1 WHERE `username`=`$username`");


// header("Location: ../regist_complete.html");


}else//nem jó a kód


{

header('Location: ../errors/code_error.html');

}

}else { //próbálkozási lehetőség = max = 3


$connect1 = mysql_connect('ip','username','password');

$database1 = mysql_select_db('username',$connect);

$query3 = mysql_query("DELETE FROM users WHERE username='$username'");


$query2 = mysql_query("DELETE FROM data WHERE username='$username'");

@session_destroy();


header('Location: ../errors/too_many_tries.html');


}

}else header('Location: ../index.php');

2015. aug. 8. 19:31
 14/18 anonim ***** válasza:
Ok, de millió más tárhel van, pl a hostinger. És ne a tárhelyhez írj kódot, a kódhoz keress tárhelyet. Ha nincs rajta adatbázis akkor nem használsz?
2015. aug. 8. 19:32
Hasznos számodra ez a válasz?
 15/18 anonim ***** válasza:
Egy gyors kérdés, mielőtt végigilvasom. Miért nem azt írtad hogy $_SESSION['try']++
2015. aug. 8. 19:34
Hasznos számodra ez a válasz?
 16/18 A kérdező kommentje:

rájöttem mi volt a baj, a $username változó


$query = mysql_query("UPDATE `users` SET `active` = 1 WHERE `username`=`$username`");


Ebben a sorban nem altgr+7 hanem sima aposztroffal jó csak, és még az egéz kód se kellett volna:D

2015. aug. 8. 19:35
 17/18 anonim ***** válasza:
Na! Tudsz te ha akarsz :)
2015. aug. 8. 19:42
Hasznos számodra ez a válasz?
 18/18 anonim ***** válasza:

Talán azért, mert a `` jelek közt azonosítókat adunk meg (magyarul adatbázis, tábla, mező, stb. nevét), míg '' jelek közt karakteres literált.


Helyesen:

WHERE `username`='$username'

2015. aug. 9. 01:57
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!