Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z insertowaniem rekordów ;D
porywacz
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 16.03.2012
Skąd: Austria

Ostrzeżenie: (0%)
-----


Witam, jestem bardzo początkującym programistą php więc proszę nie wyśmiewać : ) Napisałem (prosty i prymitywny) skrypt rejestracji, którego zadaniem jest jedynie wprowadzenie nowych rekordów do tabeli w bazie danych na podstawie pól formularza na stronie :_))
Mój problem polega na tym, że wszystko działa, lecz do tabeli nie dodają się żadne nowe rekordy : (
Tutaj jest kod: (pola w mysl_connect oraz mysql_select_db uzupełniłem poprawnie, żeby nie było ^^)
  1. <center><h4>Zarejestruj się :)</h4>
  2. <form method="post" action="">
  3. Login: <input type="text" name="login"><br/>
  4. Hasło: <input type="password" name="haslo"><br/>
  5. email: <input type="text" name="email"><br/>
  6. <input type="submit" value="Zarejestruj">
  7. </form>
  8. <?php
  9. $db = mysql_connect('localhost','root','') or die('Serwer padł');
  10. $db = mysql_select_db('users') or die('Baza padła');
  11.  
  12. $_POST['login'] = $login;
  13. $_POST['haslo'] = $haslo;
  14. $_POST['email'] = $email;
  15.  
  16. if(!isset($login,$haslo,$email)) {
  17. } elseif(
  18. preg_match('@^[a-z0-9]{6,12}$@',$login) &&
  19. preg_match('@^[a-z0-9]{6,12}$@',$haslo) &&
  20. preg_match('!^[a-z0-9]{3,20}@[a-z0-9]{2,9}.pl$!',$email))
  21. {
  22. mysql_query("INSERT INTO users (login, haslo, email) VALUES('$login','$haslo','$email')") or die('Nie udało się umieścić values w tabeli');
  23. } else {
  24. echo('Przepraszamy, rejestracja się nie udała.<br/>Sprawdź czy wszystkie pola wypełniłeś poprawnie.');
  25. }
  26. ?>


Dodam też, że na WebServ u mnie na komputerze wszystko działa poprawnie. To znaczy skrypt wprowadza rekordy bez zarzutów (IMG:style_emoticons/default/tongue.gif)

Z góry dziękuję za pomoc i pozdrawiam ^^

Ten post edytował porywacz 16.03.2012, 15:13:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cudny
post
Post #2





Grupa: Zarejestrowani
Postów: 387
Pomógł: 66
Dołączył: 31.03.2005
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Niktoś - nie obraź się ale większego steku bzdur nie czytałem nigdy, usuń najlepiej to co napisałeś.
Tablica to zmienna zbiorcza, grupująca pojedyncze elementy mające właściwości zmiennych, do których odwoływać możemy się za pomocą indeksów.

Ogólnie nie wyszukuje się w tablicy niczego tylko odwołuje do indeksu - do zmiennych też się odwołujemy !

Go to the top of the page
+Quote Post
Bags_Bunny
post
Post #3





Grupa: Zarejestrowani
Postów: 262
Pomógł: 39
Dołączył: 12.04.2004

Ostrzeżenie: (0%)
-----


Cytat(cudny @ 16.03.2012, 20:37:51 ) *
Tablica to zmienna zbiorcza, grupująca pojedyncze elementy mające właściwości zmiennych

Owszem.

Cytat(cudny @ 16.03.2012, 20:37:51 ) *
których odwoływać możemy się za pomocą indeksów.

Brawo. Świetna wiedza teoretyczna. Pokaż mi teraz indeksy w tamtej "tablicy". Tam są klucze.

Cytat(cudny @ 16.03.2012, 20:37:51 ) *
Ogólnie nie wyszukuje się w tablicy niczego tylko odwołuje do indeksu - do zmiennych też się odwołujemy !

Dobrze. Tak to działa np. w C++. Ale:

W PHP tablica nie jest tablicą.

Cytat(http://php.net/manual/en/language.types.array.php)
An array in PHP is actually an ordered map.


Różnica czasowa nie jest krytyczna, ale w PHP odwołanie się do tablicy (nawet jednoelementowej) jest wolniejsze, niż odwołanie się do nietablicowej zmiennej ze względu na algorytm.

PS. Piękna popisówka. Zjechałeś człowieka, który przekazał poprawne informacje, uznałeś je za niepoprawne, a większość Twojej wypowiedzi była bez sensu.

Ten post edytował Bags_Bunny 16.03.2012, 23:04:39
Go to the top of the page
+Quote Post

Posty w temacie
- porywacz   [PHP] Problem z insertowaniem rekordów ;D   16.03.2012, 15:12:26
- - cudny   [PHP] pobierz, plaintext $login = $_POST['logi...   16.03.2012, 15:15:20
- - porywacz   Dziękuję, działa EDIT: A mógłby mi ktoś jeszcze...   16.03.2012, 15:17:37
- - ferrero2   stary, masz formularz i jego metodę wysyłania w t...   16.03.2012, 17:15:53
- - porywacz   Aha, czyli jeżeli definiuje nową zmienną na podsta...   16.03.2012, 17:32:18
- - ferrero2   Tak naprawdę to przypisanie: $login = $_...   16.03.2012, 17:36:30
- - porywacz   Już wszystko rozumiem. Dziękuję wam wszystkim za p...   16.03.2012, 17:58:14
- - Niktoś   CytatWszystkie operacje poniższe gdzie działasz na...   16.03.2012, 18:42:50
- - cudny   Niktoś - nie obraź się ale większego steku bzdur n...   16.03.2012, 21:37:51
|- - Bags_Bunny   Cytat(cudny @ 16.03.2012, 20:37:51 ) ...   16.03.2012, 23:01:32
- - viking   Masz dziwną maskę dla email. A co z domenami np al...   17.03.2012, 05:37:49
- - cudny   Cytat(Bags_Bunny @ 16.03.2012, 23:01...   17.03.2012, 21:20:46
- - Niktoś   CytatNawiasem mówiąc przypisując jakąkolwiek warto...   17.03.2012, 21:31:33
- - cudny   należy czytać ze zrozumieniem. przy przypisywaniu ...   17.03.2012, 22:18:36
- - Niktoś   Mylisz klucze z indexami ,piszesz że: Cytatprzypis...   17.03.2012, 23:05:19
- - cudny   że co? ogólnie przypisanie wartości nie ma znaczen...   17.03.2012, 23:54:56
- - Niktoś   Twierdze iż odwołanie się do zmiennych z jakiejkol...   18.03.2012, 13:43:36
- - cudny   w takim wypadku sam nie wiesz o czym piszesz. czyt...   18.03.2012, 18:04:15


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 16:13