Respirátory KN95/FFP 2 a roušky
Zobrazují se odpovědi 1 až 3 z 3

Call to undefined function mysql_connect()

  1. Zdravím,
    vedel by ma niekto približne nasmerovať kde môže byť chyba?

    Na index.php mi vyhadzuje chybu:
    Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\connection.php:2 Stack trace: #0 C:\xampp\htdocs\index.php(2): include_once() #1 {main} thrown in C:\xampp\htdocs\connection.php on line 2

    insert.php funguje. Zapíše do db to čo má.
    Pripojenie je ale napísané ako "mysqli", kdežto v connection.php zase "mysql"

    Tak som skúsil v connection namiesto mysql_select_db použiť mysqli_connect(), ale vyhodilo tú istú chybu.

    connection.php

    PHP kód:
    <?php
    mysql_connect
    ('localhost','root','');
    mysql_select_db('youtube');
    ?>
    insert.php

    PHP kód:
    <?php
    $username 
    $_POST['username'];
    $password $_POST['password'];
    $gender $_POST['gender'];
    $email $_POST['email'];
    $phoneCode $_POST['phoneCode'];
    $phone $_POST['phone'];
    if (!empty(
    $username) || !empty($password) || !empty($gender) || !empty($email) || !empty($phoneCode) || !empty($phone)) {
     
    $host "localhost";
        
    $dbUsername "root";
        
    $dbPassword "";
        
    $dbname "youtube";
        
    //create connection
        
    $conn = new mysqli($host$dbUsername$dbPassword$dbname);
        if (
    mysqli_connect_error()) {
         die(
    'Connect Error('mysqli_connect_errno().')'mysqli_connect_error());
        } else {
         
    $SELECT "SELECT email From register Where email = ? Limit 1";
         
    $INSERT "INSERT Into register (username, password, gender, email, phoneCode, phone) values(?, ?, ?, ?, ?, ?)";
         
    //Prepare statement
         
    $stmt $conn->prepare($SELECT);
         
    $stmt->bind_param("s"$email);
         
    $stmt->execute();
         
    $stmt->bind_result($email);
         
    $stmt->store_result();
         
    $rnum $stmt->num_rows;
         if (
    $rnum==0) {
          
    $stmt->close();
          
    $stmt $conn->prepare($INSERT);
          
    $stmt->bind_param("ssssii"$username$password$gender$email$phoneCode$phone);
          
    $stmt->execute();
          echo 
    "New record inserted sucessfully";
         } else {
          echo 
    "Someone already register using this email";
         }
         
    $stmt->close();
         
    $conn->close();
        }
    } else {
     echo 
    "All field are required";
     die();
    }
    ?>
    index.php

    Kód:
    <?php
    include_once('connection.php');
    $query="select * from register";
    $result=mysql_query($query);
    ?>
    
    <!DOCTYPE html>
    <html>
    <?php
        while($rows=mysql_fetch_assoc($result))
        {
            ?>
        <?php echo $rows['id']; ?>
        <?php echo $rows['username']; ?>
        <?php echo $rows['email']; ?>
        <?php echo $rows['gender']; ?>
        <?php
            }
        ?>

  2. Co se právě děje na Webtrhu?
  3. mysql_ je od PHP 5.5 deprecated a od 7 uz neexistuje..

    mysqli_ sa pouziva trocha inak..

    takze bud vratit spat na starsiu verziu PHP, alebo prepisat

  4. Vďaka moc :)

Spolupracujeme: Jooble.org, Aximum - profesionální překlady Hostujeme u Server powered by TELE3