04. marts 2011 - 14:49Der er
5 kommentarer og 1 løsning
opdatere mysql via en html form
Hej alle. jeg har set med et stk kode et par dage nu uden held, søgte os på nettet men syntes ikke jeg fandt noget jeg kunne bruge til noget. håber i kan hjælpe mig herinde :)
PS: vil os gerne lige vide hvordan det her point system virker. ?
<?php $con = mysql_connect("localhost", "root", "root", "portfolio") or die('Could not connect: ' . mysql_error()); mysql_select_db("portfolio",$con) or die('Could not select: ' . mysql_error()); mysql_query($con," UPDATE content SET text = '".$_POST['text']."', info'".$_POST['info']."' WHERE id=2"); mysql_close($con); header('Location: admin.php') exit(); ?>
Dog skal du lige være obs på en ting (faktisk 2). Der er ingen kontrol på input til din database, så sql injections er meget nemt. Ligeledes har du netop postet login til din database...
Utestet og uden sikkerhedstjek for sql injections...
<?php //edit.php
//Forbinder til mysql $con = mysql_connect("localhost", "root", "root", "portfolio") or die('Could not connect: ' . mysql_error()); mysql_select_db("portfolio",$con) or die('Could not select: ' . mysql_error());
if(isset($_POST['id']) && is_numeric($_POST['id'])){ $id = intval($_POST['id']); mysql_query($con,"UPDATE content SET text = '".$_POST['text']."', info'".$_POST['info']."' WHERE id=".$id." LIMIT 1"); mysql_close($con); header('Location: admin.php'); exit(); }
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.