Avatar billede trs Nybegynder
14. december 2006 - 14:58 Der er 5 kommentarer og
1 løsning

php flag .htaccess

Hvad gør de her 2 linjer:
php_flag magic_quotes_runtime off
php_flag magic_quotes_gpc off

Har sat dem til off, for at få noget til at virke, men kan det ødelægge noget andet??
Avatar billede fixxxer Nybegynder
14. december 2006 - 15:04 #1
ja det kan det hvis ikke du bruger mysql_real_escape_string(), eller tilsvarende, på variabler der skal ned i en database.
Avatar billede trs Nybegynder
14. december 2006 - 15:24 #2
Kan du uddybe det lidt mere :), aner stort set ingenting om PHP, men læste et sted at jeg kunne prøve at sætte dem til off.
Avatar billede fixxxer Nybegynder
14. december 2006 - 15:37 #3
magic_quotes lærer dig sådan set bare at skrive sloppy kode.


Når du fx ved POST sender noget formularindhold ned i en database, ønsker du ikke at brugeren bryder din SQL-statement, også kaldet sql-injections.

Og det er for at undgå dette, at man escaper de variabler der indgår i ethvert SQL kald, og det gør enten magic_quotes automatisk for en, eller man gør det selv (hvilket man jo selvfølgelig gør) med mysql_real_escape_string hvis man benytter MySQL database.

Eksempel (uden hensynstagen til korrektheden i opbygning eller syntax):

<form method="post" action="formular.php">
<input type="text" name="tekstinput">
</form>

<?php
  if (isset($_POST['tekstinput'])) {
    $tekstinput = mysql_real_escape_string($_POST['tekstinput']);

    $query = mysql_query("SELECT * FROM tabel WHERE tekst = '".$tekstinput."'");
  }
Avatar billede showsource Seniormester
14. december 2006 - 15:56 #4
Og når du skriver "value" bør det være en streng
"flag" er et tal

php_value magic_quotes_runtime off
php_value magic_quotes_gpc off

php_flag magic_quotes_runtime 0
php_flag magic_quotes_gpc 0
Avatar billede trs Nybegynder
15. december 2006 - 10:57 #5
hehe, ok fatter ikke en brik :), men en klog man fortalte mig at jeg skulle smide en ny .htacces fil ned i underkataloget, så det løser problemmet. Smid et svar for at få point :)
Avatar billede fixxxer Nybegynder
15. december 2006 - 11:18 #6
Svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester