![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 7.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
A wiec sprawa wyglada tak ze mam baze danych z rekordami:
id_usera(auto_increment+klucz glowny) | haslo | login(unikalny) | mail | ekipa | miasto | uprawnienia no i niestety nie dane z formularza nie zostaja wprowadzone do bazy danych :/ bylbym wdzieczny za pomoc. Kod <?php
echo "<form method=\"post\" action=\"index.php\">"; echo "login:<br/> <input type=\"text\" name=\"login\" maxlength=\"32\" /><br/>"; echo "haslo:<br/> <input type=\"password\" name=\"haslo\" maxlength=\"32\" /><br/>"; echo "email:<br/> <input type=\"text\" name=\"email\" maxlength=\"32\" /><br/>"; echo "miasto:<br/> <input type=\"text\" name=\"miasto\" maxlength=\"32\" /><br/>"; echo "uprawnienia:<br/> <input type=\"radio\" name=\"nazwa\" value=\"0\" />admin:"; echo "<input type=\"radio\" name=\"nazwa\" value=\"1\" />moderator:"; echo "<input type=\"radio\" name=\"nazwa\" value=\"2\" checked=\"checked\" />user:"; echo "<input type=\"submit\" value=\"dodaj\" /> <br/></form>"; $haslo=$_POST['haslo']; $login=$_POST['login']; $email=$_POST['email']; $miasto=$_POST['miasto']; $uprawnienia=$_POST['uprawnienia']; if ($haslo && $login && $email && $miasto && $uprawnienia) { $connection = @mysql_connect('localhost', 'root', '') or die('Brak połączenia z serwerem MySQL'); $db = @mysql_select_db('rockingboys', $connection) or die('Nie mogę połączyć się z bazą danych'); $ins = @mysql_query("INSERT INTO uzytkownik SET id_usera='', haslo='$haslo', login='$login', email='$email', miasto='$miasto', uprawnienia='$uprawnienia'"); } ?> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 179 Pomógł: 2 Dołączył: 17.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
może daj:
Ten post edytował stroju 7.12.2008, 21:50:39 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
ehh pewnie to samo co tutaj
Temat: PHPMYSQL_Nie_tworzy_rekordow |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 179 Pomógł: 2 Dołączył: 17.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
ja osobiście używam tego i u mnie działa, ale można jeszcze tak zrobić:
usuwając po prostu id_usera z ciągu |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 7.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
ehh pewnie to samo co tutaj Temat: PHPMYSQL_Nie_tworzy_rekordow niestety to nie to :/ wciaz nie dziala aktualnie tak wyglada ta koncowka Kod $ins = @mysql_query("INSERT INTO uzytkownik (id_usera, haslo, login, mail, miasto, uprawnienia) VALUES (NULL , '$haslo', '$login', '$email', '$miasto', '$uprawnienia')");
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
mysql_error" title="Zobacz w manualu PHP" target="_manual co Ci zwraca??
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 179 Pomógł: 2 Dołączył: 17.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
zjadam nawiasy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
sprawdź czy nazwy kolumn się zgadzają |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 7.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
:/ mysql error nic nie zwraca :/
a moze to byc zwiazane z tym ze po wcisnieciu przycisku dodaj przenosi mnie do glownej strony index.php?? bo stronke mam zrobiona za pomoca div-ow i php, i kolejne stronki otwieraja sie w divie. btw. dodalem jeszcze kolumne ekipa bo zapomnialem ale nie jest ona wymagana wiec to nie bylo to. Kod $ins = @mysql_query("INSERT INTO uzytkownik (id_usera, haslo, login, mail, ekipa, miasto, uprawnienia) VALUES (NULL, '$haslo', '$login', '$email', '$ekipa', '$miasto', '$uprawnienia')");
|
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Może po prostu napisz, jak wywołujesz ten skrypt z zapytaniem?
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
A jak się nazywa plik który na pokazałeś(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Otwiera się index.php bo to ten plik podałeś w action. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 7.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
formularz jest w divie i wywoluje strone takim czyms:
Kod echo "<td> <a href=\"index.php?id=d_uzytkownicy\"> <img src=\"grafika/addfile.png\" alt=\"Dodaj\"> </img> </a></td>"; czyli adres strony wyglada tak: Kod http://localhost/sankowski/admin/index.php?id=d_uzytkownicy no wiem wiem a jak mam zrobic zeby sie poprostu po kliknieciu na "dodaj" odswierzyla strona? Ten post edytował saneczki 7.12.2008, 22:46:04 |
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A skąd Ci się biorą zmienne do zapytania?
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
Jak dobrze rozumiem to wystarczy, że w action dasz "index.php?id=d_uzytkownicy" zamiast samego "index.php"
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 7.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
ok poprostu w action wstawilem puste pole i nie przenosi mnie do index.php,
twoj sposob tez dzialczy PanieGuzol co nie zmienia faktu ze caly czas nie dodaje mi rekordu do tabeli :/ any ideas?? Ten post edytował saneczki 7.12.2008, 22:54:34 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
twoje inputy uprawnienia maja name="nazwa"
|
|
|
![]()
Post
#16
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat any ideas?? Nie bez powodu zadałem pytanie w poprzednim poście. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 7.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ok juz to ogarnalem :]
Kod <?php
echo "<form method=\"post\" action=\"index.php?id=d_uzytkownicy\">"; echo "login:<br/> <input type=\"text\" name=\"login\" maxlength=\"32\" /><br/>"; echo "haslo:<br/> <input type=\"password\" name=\"haslo\" maxlength=\"32\" /><br/>"; echo "email:<br/> <input type=\"text\" name=\"email\" maxlength=\"32\" /><br/>"; echo "ekipa:<br/> <input type=\"text\" name=\"ekipa\" maxlength=\"32\" /><br/>"; echo "miasto:<br/> <input type=\"text\" name=\"miasto\" maxlength=\"32\" /><br/>"; echo "uprawnienia:<br/> <input type=\"radio\" name=\"uprawnienia\" value=\"2\" />admin:"; echo "<input type=\"radio\" name=\"uprawnienia\" value=\"1\" />moderator:"; echo "<input type=\"radio\" name=\"uprawnienia\" value=\"0\" checked=\"checked\" />user:"; echo "<input type=\"submit\" value=\"dodaj\" /> <br/></form>"; $haslo=$_POST['haslo']; $login=$_POST['login']; $email=$_POST['email']; $ekipa=$_POST['ekipa']; $miasto=$_POST['miasto']; $uprawnienia=$_POST['uprawnienia']; print_r($_POST); if ($haslo && $login && $email && $ekipa && $miasto) { $connection = @mysql_connect('localhost', 'root', '') or die('Brak połączenia z serwerem MySQL'); $db = @mysql_select_db('rockingboys') or die('Nie mogę połączyć się z bazą danych'); $ins = @mysql_query("INSERT INTO uzytkownik (id_usera, haslo, login, mail, ekipa, miasto, uprawnienia) VALUES (NULL, '$haslo', '$login', '$email', '$ekipa', '$miasto', '$uprawnienia')"); } ?> |
|
|
![]()
Post
#18
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
a ja bym to tak zrobił:
pod warunkiem że poprawnie łączysz się z bazą... Ten post edytował piotrooo89 8.12.2008, 20:48:02 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 17:57 |