Serwis KESS zapisuje informacje w postaci ciasteczek (ang. cookies), czyli małych plików umieszczanych na urządzeniu końcowym użytkownika, podczas przeglądania stron www. Przeglądając serwis wyrażasz zgodę na ich używanie.
Zamknij komunikat

php php5 xhtml css mysql sqlite - projektowanie stron - własny cms

 
w naszej ofercie znajdują się nowoczesne okna drzwi wykonane z różnych materiałów bramy żaluzje i rolety zajmujemy także montażem stolarki otworowej
Menu główne

Dzisiaj o 30% taniej!



Porady
[PHP/MySQL] Jak dodać rekordy do bazy MySQL za pomocą formularza?
Krzysztof Szypulski - Poniedziałek, 10 czerwca 2013 22:58:08
Zaczniemy od stworzenia prostej tabeli zawierającej trzy pola.

PRZYKŁAD
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.

PRZYKŁAD
<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.

PRZYKŁAD
<?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);
}

?>

UWAGA!
Anonimowy użytkownik (nie wiem czego się bał...) zarzucił mi że nie sparawdzam swoich skryptów przed dodaniem, ponieważ w zapytaniu INSERT użyłem SET zamiast VALUE. Dla informacji ww osobnika, jak i innych wątpiących podaję poniżej link do oficjalnej dokumentacji MySQL i zapytania INSERT...
Warto zajrzeć:
http://www.kess.snug.pl/?sid=10&pid=32
https://dev.mysql.com/doc/refman/5.6/en/insert.html
Drukuj Poleć znajomemuCofnij

KESS.com.pl

Zadaj pytanie
Nie znalazłeś(aś) odpowiedzi na nurtujące Cię pytanie?
Zapytaj mnie, może będę umiał Ci pomóc.




Umieść u siebie...
Porady txt
RSS

Losowa książka

Reklama
phpbybastek

Wyjazdy studenckie



Modna i seksowna bielizna damska, męska oraz stroje kąpielowe.

webmaster html css php mysql

Setki porad dla właścicieli stron WWW

Hosting & design

Kurs HTML


Copyright © 2001-2018 by Krzysztof Szypulski • Hosting: Snug.pl
Ogrody dla każdego Agroturystyka CONSTRUCT-TECH