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%)
-----


Cytat(Bags_Bunny @ 16.03.2012, 23:01:32 ) *
Owszem.


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


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

W PHP tablica nie jest tablicą.



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.



Wolne żarty (IMG:style_emoticons/default/biggrin.gif)
Czemu nie wkleiłeś całości przypisu z mauala ? Dalsza część:
A map is a type that associates values to keys

Jeśli uważasz, że tablice są nie wydajne to daj przykład.
Nawiasem mówiąc przypisując jakąkolwiek wartość do zmiennej korzystasz z algorytmu interpretacji rodzaju zmiennej, bo PHP samo rozpoznaje czy to string, czy int czy float itp. i to już jest mniej wydajne niż samo korzystanie z tablic. Poza tym tworząc sobie zmienna lokujemy nowe miejsce w pamięci - w rezultacie mamy i tablicę i zeminna, a korzystamy tylko ze zmiennej, brawo (IMG:style_emoticons/default/biggrin.gif)

Jeśli chcesz na ten temat dyskutować, poproszę o głębszą analizę, która ma poparcie !
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: 5.10.2025 - 20:19