2010-06-01, 01:56
  #1
Medlem
ax5s avatar
Det r s att jag frsker gra en delete fucntion men inget tass bort fast coden inte blir ERROR


Kod:
<?php

include_once("mysql.php");  
$tbl_name="news"

mysql_connect("$host""$username""$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

$title=$_POST['remove'];

$sql="DELETE FROM news WHERE '$title'";
$result=mysql_query($sql);

if(
$result){
echo 
"Successful";
echo 
"<BR>";
echo 
"<a href='login_success.php'>Back to main page</a>";
}

else {
echo 
"ERROR";
}


mysql_close();
?>
__________________
Senast redigerad av ax5 2010-06-01 kl. 02:30.
Citera
2010-06-01, 04:15
  #2
Medlem
ax5s avatar
Fixt
Citera
2010-06-01, 06:41
  #3
Moderator
Protons avatar
Kod:
$sql="DELETE FROM news WHERE '$title'"
Syntaxfelet i DELETE hindrade den dr frn att kra. Det ska vara
Kod:
...WHERE title 'something' 
s lr det funka bttre.
Citera
2010-06-01, 14:31
  #4
Medlem
ax5s avatar
Citat:
Ursprungligen postat av Proton
Kod:
$sql="DELETE FROM news WHERE '$title'"
Syntaxfelet i DELETE hindrade den dr frn att kra. Det ska vara
Kod:
...WHERE title 'something' 
s lr det funka bttre.

yes det funkar
Citera
2010-06-01, 17:44
  #5
Medlem
Kod:
$title mysql_real_escape_string($_POST['remove']); 
ffs
Citera
2010-06-01, 18:00
  #6
Medlem
Mindstormers avatar
Citat:
Ursprungligen postat av Myztico
Kod:
$title mysql_real_escape_string($_POST['remove']); 
ffs

Varfr vill du att man ska skriva mysql_real_escape_string()? Vad blir det fr skillnad?
Citera
2010-06-01, 18:16
  #7
Medlem
Citat:
Ursprungligen postat av Mindstormer
Varfr vill du att man ska skriva mysql_real_escape_string()? Vad blir det fr skillnad?
Skillnaden blir att du inte har ett gigantiskt skerhetshl.. Sen r mysql_* funktionerna vrdelst skit, du ska anvnda PDO eller mysqli med prepared statements.

http://www.owasp.org/index.php/SQL_Injection
http://www.owasp.org/index.php/SQL_I...on_Cheat_Sheet
Citera
2010-06-01, 18:18
  #8
Medlem
Citat:
Ursprungligen postat av Mindstormer
Varfr vill du att man ska skriva mysql_real_escape_string()? Vad blir det fr skillnad?
Hjlper till att frhindra sql injections...
Skerhetsfrga helt enkelt.
http://php.net/manual/en/function.my...ape-string.php
Citera
2010-06-01, 20:37
  #9
Medlem
ax5s avatar
Tack fr alla era svar
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in