Obserwujący 0
Ficu

Jak dodać rekordy do bazy MySQL za pomocą formularza?

2 posty w tym temacie

Zaczniemy od stworzenia prostej tabeli zawierającej trzy pola.

CREATE TABLE test ( 
id int( 11 ) NOT NULL AUTO_INCREMENT , 
imie varchar( 100 ) NOT NULL default '', 
email varchar( 100 ) NOT NULL default '', 
PRIMARY KEY ( id ) 
); 

Potrzebować będziemy także formularza.

<form action="index.php" method="post"> 
imię:<br /> 
<input type="text" name="imie" /><br /> 
e-mail:<br /> 
<input type="text" name="email" /><br /> 
<input type="submit" value="dodaj" /> 
</form> 

A teraz skrypt w którym odbierzemy dane z formularza i zapiszemy je do bazy danych MySQL.

<?php 

// odbieramy dane z formularza 
$imie = $_POST['imie']; 
$email = $_POST['email']; 

if($imie and $email) { 
     
    // łączymy się z bazą danych 
    $connection = @mysql_connect('localhost', 'root', 'haslo') 
    or die('Brak połączenia z serwerem MySQL'); 
    $db = @mysql_select_db('test', $connection) 
    or die('Nie mogę połączyć się z bazą danych'); 
     
    // dodajemy rekord do bazy 
    $ins = @mysql_query("INSERT INTO test SET imie='$imie', email='$email'"); 
     
    if($ins) echo "Rekord został dodany poprawnie"; 
    else echo "Błąd nie udało się dodać nowego rekordu"; 
     
    mysql_close($connection); 
} 

?>   

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Napisano przed chwilą

Ceesik.pl

Gość
Ten temat jest zamknięty i nie można dodawać odpowiedzi.
Obserwujący 0