php - Altering DATE and posting it back tp phpmyadmin using mysql -


header ('refreash: 1;url=registrationform.php'); include 'dbconnect.php'; $id = $_post['id']; $firstname = $_post['firstname']; $lastname = $_post['lastname']; $email = $_post['email']; $password = $_post['password'];      $dob = $_post['dob']; $gender = $_post['gender']; $telephone = $_post['telephone']; $membertypeid = $_post['membertypeid']; $active = $_post['active']; $sql = "update user set firstname = '$firstname', lastname = '$lastname', email = '$email', password = '$password', dob = '$dob', gender = '$gender', telephone = '$telephone', membertypeid = '$membertypeid', active = '$active' userid = $id"; $result=mysql_query($sql)or die ("could not update user!!"); 

this code using enter dob database, when entered returns 0000-00-00.

try inside $_post['dob']..also if input value not valid date value don't try insert it. if not valid value make dob null , make table structure compatible allow null values.if $_post['dob'] doesn't contains valid date value in yyyy-mm-dd format value inserted 0000-00-00 in database.

so try following

$dob = null; if(isset($_post['dob']) && trim($_post['dob']) != '')  //make necessary validateions , assign value  $dob = $newvalue;//assume $newvalue contains new date value in yyyy-mm-dd format 

also don't use mysql_ functions anymore since deprecated. try using mysqli_ functions , prepare statements because code vulnerable sql injections


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -