hjælp til at php kode
|
11-11-2013, 17:38
|
|||
|
|||
hjælp til at php kode
hay, er der en af jer som er super til php/mysql ?
- hader mysql som pesten!!! Det jeg prøver på at lave er: når jeg går ind på test.php?id=124, så kigger den i img finder id, og "udskriver" data fra.. kan bare ikke få det til at virke Har lavet det her som viser alt info fra "img" databasen, men den skal jo kun vise data ud fra det id jeg skriver. PHP kode: <?php tænker på noget ala: PHP kode: $data = mysql_query("SELECT * FROM img *id=$id") så hvis der sidder en af jer der ude der lige ved hvordan jeg fixer det, så må du gerne skrive! :D |
|||
11-11-2013, 18:17
|
|||
|
|||
RE: hjælp til at php kode
Kode: $data = mysql_query("SELECT * FROM img where id=".(int)$id); |
|||
11-11-2013, 18:45
|
|||
|
|||
RE: hjælp til at php kode
super virker :)
- godt nok skulle jeg lige slette ; men det går :D |
|||
11-11-2013, 19:49
|
|||
|
|||
RE: hjælp til at php kode
(11-11-2013, 18:45)ailicis Skrev: super virker :) Det lyder lidt underligt, du skulle slette ;. :) PHP kode linier afsluttes jo med ; Men ved ikke, om det er noget man kan sætte i php.ini eller noget. Men bare det virker.
---
Writing a shellcode decoder stub in assembly is like talking gibberish in such a way that it is still perfectly intelligible. - iTick |
|||
11-11-2013, 20:33
(Denne besked var sidst ændret: 11-11-2013, 20:36 af ailicis.)
|
|||
|
|||
RE: hjælp til at php kode
har jo en or die(mysql_error()); som afslutter det :P
- koden er nu Kode: mysql_select_db("dejligepatter") or die(mysql_error()); |
|||
11-11-2013, 20:57
(Denne besked var sidst ændret: 03-11-2024, 15:09 af BlimBlamBlar.)
|
|||
|
|||
RE: hjælp til at php kode
slettet slettet slettet slettet
|
|||
11-11-2013, 21:00
|
|||
|
|||
RE: hjælp til at php kode
super, tak for info.
- har ikke brugt mysql sammen med php før :) |
|||
11-11-2013, 22:17
|
|||
|
|||
RE: hjælp til at php kode
Jeg vil også lige henvise til mysql_real_escape_string() funktionen, som sikrer at id-parametren ikke kan bruges til SQLi :)
...trolling nets since 2013
|
|||
11-11-2013, 23:34
(Denne besked var sidst ændret: 11-11-2013, 23:48 af Doctor Blue.)
|
|||
|
|||
RE: hjælp til at php kode
Først og fremmest vil jeg fremhæve vores shcode tags endnu engang, prøv at bruge [shcod e=php] i stedet for [php ]. Så kommer der en fin syntax highlighting på der også er synlig på vores tema.
Ydermere vil jeg foreslå at du ikke bruger et MySQL library der er deprecated og bliver udfaset i næste version af PHP. Brug enten MySQLi (MySQL improved) eller PDO. Læs på http://dk1.php.net/manual/en/mysqli.overview.php i afsnittet http://dk1.php.net/manual/en/mysqli.overview.php. Hvis jeg skulle revidere din kode ville det se nogenlunde sådan her ud:
@BlimBlamBlar hvad er idéen i at typecaste til integer? Hvis ikke det var fordi PHP havde sin conversion matrix ville du bare få en parserfejl. Det giver overhovedet ingen mening. EDIT: Som de andre siger, så sørg for at holde fejlene væk fra brugerne. Hvis der sker en fatal fejl skal du give en exception og vise brugeren en besked á la "Beklager, men siden har nogle problemer i øjeblikket. Vi kigger på det hurtigst muligt.". Når du debugger skal du enten bruge logfilen eller den indbyggede funktion der kan sende log-entries til din e-mail addresse. Hvis du har direkte adgang til serveren og den er linux-baseret kan jeg anbefale dig at bruge Kode: tail -f error.log |
|||
11-11-2013, 23:39
(Denne besked var sidst ændret: 11-11-2013, 23:44 af Morph3s.)
|
|||
|
|||
RE: hjælp til at php kode
(11-11-2013, 23:34)Doctor Blue Skrev: Hvis jeg skulle revidere din kode ville det se nogenlunde sådan her ud: Ville intval ikke være mere passende når værdien er int ? Tænker bare at man stadig ville kunne skrive noget tekst. Ikke at det hjælper, men så er man mere sikret mod fejl. Og mht. BlimBlamBlar's int cast. Det er vel en form for at validere den parameter. Selvom jeg ikke ville bruge den løsning, virker det som det eneste logiske. Den vil jo smide en fejl så snart du prøver på SQL injection.
Følg mig på twitter: https://twitter.com/Morph3s
|
|||
|
User(s) browsing this thread: 1 Gæst(er)