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. ?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
<?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.