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";
Shaddal
(83.22.243.xxx) Poniedziałek, 04 września 2006 15:09:18
Naprawdę praktyczne porady. Przydałoby się coś o edycji...
Baacho
(83.16.76.xxx) Wtorek, 19 grudnia 2006 13:24:55
http://algorytmy.pl/?id=102 to serwis platny niech ktos napisze jak zablokowac przy odswiezaniu wykonywanie skryptu
T-1000
(83.26.128.xxx) Wtorek, 06 lutego 2007 16:08:55
Załóżmy, że tworzę tabele jak w przykładzie. Mam bardzo podobna sytuację. Problem w tym, że zaraz po dodaniu rekordu do tabeli, potrzebuje znać ID jakie zostało mu przyznane.
Jak to najprościej zrobić? Czy da się to zrobić bez wyszukiwania po wartościach w pozostałych kolumnach?
wbeatn
(80.55.178.xxx) Poniedziałek, 07 maja 2007 04:47:13
dlaczego jak zmieniam w kodzie wszedzie $imie (imie) i $email (email) na cos innego to wpis sie do bazy nie dodaje ???
Od administratora:
Jak wygląda Twój kod?
gucio
(87.99.34.xxx) Niedziela, 01 lipca 2007 09:52:03
Skoro używacie sesji a nie chcecie by przy odświeżaniu coś się znów dodało to zamknijcie sesje (session)_destroy - lub coś takiego) i dodajcie funkcję sprawdzającą czy są dane z sesji
w stylu
if($imie) echo "Imie OK";
else echo "brak danych ";
Od administratora:
A co ma do tego sesja, skoro w tym skrypcie jej nie ma?
kemot
(80.53.108.xxx) Wtorek, 11 września 2007 08:38:41
blacers napisz przekierowanie do np. strony z podziękowaniem za rejestracje z odnośnikiem do strony logowania. Nawet po cofnięciu strony nie powinno w czasie odświeżenia dodawać danych.
Ze względu na brak czasu na moderowanie komentarzy, zawieszam możliowść ich dodawania. Masz pytanie, wykorzystaj formularz "Zadaj pytanie".
Publikowane komentarze są prywatnymi opiniami użytkowników serwisu. Serwis nie ponosi odpowiedzialności za treść opinii.
Zadaj pytanie
Nie znalazłeś(aś) odpowiedzi na nurtujące Cię pytanie? Zapytaj mnie, może będę umiał Ci pomóc.