php - Sql Update Error -


my site's panel.php page shows users account information. page shows data in inputs , users can update there error when click update button.

i took error;

you have error in sql syntax; check manual corresponds mysql server version right syntax use near '(fname, lname, mail, password, country, sex, facebook, twitter, instagram, snapc' @ line 1

panel.php

<form action="panelpost.php" method="post"> first name: <input type="text" name="fname" value="<?php echo $row1['fname']; ?>"><br> last name: <input type="text" name="lname" value="<?php echo $row1['lname']; ?>"><br> mail: <input type="text" name="mail" value="<?php echo $row1['mail']; ?>"><br> password: <input type="text" name="password" value="<?php echo $row1['password']; ?>"><br> country: <input type="text" name="country" value="<?php echo $row1['country']; ?>"><br> sex: <input type="text" name="sex" value="<?php echo $row1['sex']; ?>"><br> facebook: <input type="text" name="facebook" value="<?php echo $row1['facebook']; ?>"><br> twitter: <input type="text" name="twitter" value="<?php echo $row1['twitter']; ?>"><br> instagram: <input type="text" name="instagram" value="<?php echo $row1['instagram']; ?>"><br> whatsapp: <input type="text" name="whatsapp" value="<?php echo $row1['snapchat']; ?>"><br>   <input type="submit" value="update"> </form> 

panelpost.php

<?php  include('connect.php'); session_start();      $baslik = $_post["fname"];     $icerik = $_post["lname"];     $footer = $_post["mail"];     $baslik1 = $_post["password"];     $icerik1 = $_post["country"];     $footer1 = $_post["sex"];     $baslik2 = $_post["facebook"];     $icerik2 = $_post["twitter"];     $footer2 = $_post["instagram"];     $baslik3 = $_post["snapchat"];      $sql = $db->prepare("update uyeler set (fname, lname, mail, password, country, sex, facebook, twitter, instagram, snapchat) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) mail ='{$_session['kullanici']}'");     $ekle = $sql->execute(array(          $baslik,         $icerik,         $footer,         $baslik1,         $icerik1,         $footer1,         $baslik2,         $icerik2,         $footer2,         $baslik3,          ));      $hata = $sql->errorinfo();     echo empty($hata[2]) ?  "başarılı bir Şekilde Çalıştı." : $hata[2];  ?> 

you need change query below:-

$sql = $db->prepare("update uyeler set fname=?, lname=?, mail=?, password=?, country=?, sex=?, facebook=?, twitter=?, instagram=?, snapchat=? mail ='{$_session['kullanici']}'"); 

note:- better if parameterized. last session value in same way.


Comments

Popular posts from this blog

javascript - Bootstrap Popover: iOS Safari strange behaviour -

Magento/PHP - Get phones on all members in a customer group -

session - Logging Out Using PHP -