Mysql
 sql >> Baza danych >  >> RDS >> Mysql

php zarejestruj się w bazie danych

Oto kod, którego musisz użyć:

<?php
    include("/connections/db_conx.php");
    if(isset($_POST['submit'])) {
        $title   = mysqli_real_escape_string($db_conx, $_POST['title']);
        $text    = mysqli_real_escape_string($db_conx, $_POST['text']);
        $picture = mysqli_real_escape_string($db_conx, $_POST['picture']);
        $sql     = "INSERT INTO news (`title`, `text`, `picture`) VALUES('$title','$text','$picture');";
        if(!$result = $db_conx->query($sql)){
            die('There was an error running the query [' . $db_conx->error . ']');
        }
        echo 'Entered into the news table';
    }
?>


<html>
    <head>
    </head>
    <body>
        <form method="post" action="index.php" id="tech">
            <table border="0">
                <tr>
                    <td>Title</td>
                    <td> <input type="text" name="title"></td>
                </tr>
                <tr> 
                    <td>Text</td>
                    <td><textarea rows="4" name="text" cols="50" name="comment" form="tech"> </textarea></td> 
                </tr>
                <tr> 
                    <td>Picture</td>
                    <td> <input type="varchar" name="picture"></td> 
                </tr>
                <tr> 
                    <td><input id="button" type="submit" name="submit" value="Submit"></td>
                </tr>
            </table>
        </form>
    </body>
</html>

Twój problem polega na tym, że mysqli_real_escape_string() funkcja wymaga 2 parametrów:połączenia z bazą danych i ciągu znaków do ucieczki.

Dołączyłem również całkowicie przeformatowany kod, a także sprawdzanie błędów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak pobrać plik oparty na blob z bazy danych MySQL w PHP?

  2. Jak znaleźć zduplikowane dane między dwiema tabelami i usunąć w jednej?

  3. Tworzenie aplikacji internetowej od podstaw przy użyciu Python Flask i MySQL:część 5

  4. Zapytania SQL dla wiadomości w wątkach

  5. przeładuj stronę za pomocą ajax, aby utworzyć czat na żywo