mysqli_query не вставляет данные в таблицу - PullRequest
0 голосов
/ 20 октября 2018

Может кто-нибудь найти проблему?Это не дает никаких ошибок, но новые строки не появляются в базе данных, и я не знаю, в чем проблема.

  if (isset( $_REQUEST['signupnbtn'] ) ) {
    $age = mysqli_real_escape_string($con,$_REQUEST['ageinput']);
    $discord = mysqli_real_escape_string($con,$_REQUEST['discordinput']);
    $email = mysqli_real_escape_string($con,$_REQUEST['emailinput']);
    $tmp = mysqli_real_escape_string($con,$_REQUEST['tmpinput']);
    $steam = mysqli_real_escape_string($con,$_REQUEST['steaminput']);
    $datum = date("d-m-Y");
    $errorcode = 0;

    $q = "INSERT INTO `admissions` (age, discord, email, tmp, steam, datum)
    VALUES ('$age', '$discord', '$email', '$tmp', '$steam', '$datum')";
    $query2 = "SELECT email FROM `admissions` WHERE email='$email'";
    $sql = mysqli_query($con,$query2);
    $countrows = mysqli_num_rows($sql);
    if($countrows >= 1){
      $errorcode = 1;
    }else {
      $result = mysqli_query($con,$q);
    }
      if ($result) {
        $errorcode = 4;
      }

  }

Ответы [ 2 ]

0 голосов
/ 20 октября 2018

Проблема решена, дата должна быть в формате «Ymd» вместо «dmY», как показано ниже:

if (isset( $_REQUEST['signupnbtn'] ) ) {
    $age = mysqli_real_escape_string($con,$_REQUEST['ageinput']);
    $discord = mysqli_real_escape_string($con,$_REQUEST['discordinput']);
    $email = mysqli_real_escape_string($con,$_REQUEST['emailinput']);
    $tmp = mysqli_real_escape_string($con,$_REQUEST['tmpinput']);
    $steam = mysqli_real_escape_string($con,$_REQUEST['steaminput']);
    $datum = date("Y-m-d");
    $errorcode = 0;
    $q = "INSERT INTO `admissions` (age, discord, email, tmp, steam, datum)
    VALUES ('$age', '$discord', '$email', '$tmp', '$steam', '$datum')";
    $query2 = "SELECT email FROM `admissions` WHERE email='$email'";
    $sql = mysqli_query($con,$query2);
    $countrows = mysqli_num_rows($sql);
    if($countrows >= 1){
      $errorcode = 1;
    }else {
      $result = mysqli_query($con,$q);
    }
      if ($result) {
        $errorcode = 4;
      }
  }
0 голосов
/ 20 октября 2018
$q = "INSERT INTO admissions (age, discord, email, tmp, steam, datum) VALUES ('$age', '$discord', '$email', '$tmp', '$steam', '$datum')";
...