Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Dodawanie rekordow nie dzialczy
saneczki
post
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'");
    
  
}
    



?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotrooo89
post
Post #2


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ł:
  1. <?php
  2. print_r($_POST);
  3. if  (!empty($_POST['haslo']) && !empty($_POST['login']) && !empty($_POST['email']) && !epmty($_POST['ekipa'] && !epmty($_POST['miasto']))
  4. {
  5.  
  6. $haslo=$_POST['haslo'];
  7. $login=$_POST['login'];
  8. $email=$_POST['email'];
  9. $ekipa=$_POST['ekipa'];
  10. $miasto=$_POST['miasto'];
  11. $uprawnienia=$_POST['uprawnienia'];
  12.    
  13. $connection = @mysql_connect('localhost', 'root', '')
  14.    or die('Brak połączenia z serwerem MySQL');
  15.    
  16. $db = @mysql_select_db('rockingboys')
  17.    or die('Nie mogę połączyć się z bazą danych');
  18.  
  19.  
  20. $ins = @mysql_query("INSERT INTO uzytkownik SET
  21. id_usera=NULL,
  22. haslo='$haslo',
  23. login='$login',
  24. //idt...
  25. uprawnienia='$uprawnienia'");
  26.  
  27. }
  28. ?>


pod warunkiem że poprawnie łączysz się z bazą...

Ten post edytował piotrooo89 8.12.2008, 20:48:02
Go to the top of the page
+Quote Post

Posty w temacie
- saneczki   [PHP][MYSQL] Dodawanie rekordow nie dzialczy   7.12.2008, 21:44:32
- - stroju   może daj: [PHP] pobierz, plaintext <?php$ins = ...   7.12.2008, 21:49:15
- - PanGuzol   ehh pewnie to samo co tutaj Temat: PHPMYSQL_Nie_tw...   7.12.2008, 21:57:35
|- - saneczki   Cytat(PanGuzol @ 7.12.2008, 21:57:35 ...   7.12.2008, 22:06:57
- - stroju   ja osobiście używam tego i u mnie działa, ale możn...   7.12.2008, 22:03:48
- - PanGuzol   mysql_error" title="Zobacz w manualu PHP" target="...   7.12.2008, 22:08:41
- - stroju   zjadam nawiasy sprawdź czy nazwy kolumn się zgad...   7.12.2008, 22:10:59
- - saneczki   :/ mysql error nic nie zwraca :/ a moze to byc zw...   7.12.2008, 22:33:27
- - erix   Może po prostu napisz, jak wywołujesz ten skrypt z...   7.12.2008, 22:37:18
- - PanGuzol   A jak się nazywa plik który na pokazałeś Otwiera s...   7.12.2008, 22:40:36
- - saneczki   formularz jest w divie i wywoluje strone takim czy...   7.12.2008, 22:44:08
- - erix   A skąd Ci się biorą zmienne do zapytania?   7.12.2008, 22:47:42
- - PanGuzol   Jak dobrze rozumiem to wystarczy, że w action dasz...   7.12.2008, 22:52:30
- - saneczki   ok poprostu w action wstawilem puste pole i nie pr...   7.12.2008, 22:52:34
- - PanGuzol   twoje inputy uprawnienia maja name="nazwa...   7.12.2008, 23:28:52
- - erix   Cytatany ideas?? Nie bez powodu zadałem pytanie w ...   8.12.2008, 16:44:09
- - saneczki   Ok juz to ogarnalem :] Kod<?php echo "...   8.12.2008, 20:10:48
- - piotrooo89   a ja bym to tak zrobił: [PHP] pobierz, plaint...   8.12.2008, 20:19:44


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: 16.10.2025 - 11:49