Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Połączenie z bazą
MichałK
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 2.02.2009

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


Witam,
Co jest źle w tym kodzie:
  1. <?php
  2. // odbieramy dane z formularza
  3. $tytul = $_POST['tytul'];
  4. $wpis = $_POST['wpis'];
  5. $autor = $_POST['autor'];
  6. $email = $_POST['email'];
  7. if($email) {
  8.  
  9. require ('config.php');
  10. connection () ;
  11.  
  12.    // dodajemy rekord do bazy
  13.    $ins = mysql_query("insert into wpisy (id,tytul, tresc, autor, email) values (NULL,'$tytul', '$wpis', '$autor', '$email')") or die(mysql_error());
  14.    if($ins) echo "lalalala";
  15.    else echo "COśa :( ";
  16.  
  17.    mysql_close();
  18. }
  19.  
  20. ?>

Proszę o ukazanie mi błędu a nie poprawienie bo chce się czegoś nauczyć (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował MichałK 15.02.2009, 20:44:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Hectic
post
Post #2





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


No, ale co jest nie tak? Jakieś błędy? Co się dzieje?
Go to the top of the page
+Quote Post
matixrr
post
Post #3





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

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


Zastanawia mnie ten if($email) jesli chodzi Ci o to czy on istnieje czy cos w nim jest to stosuj empty lub isset.

Idac dalej przy zapytaniu pomin ID bo przeciez w bazie przyjmie samo to numer wiec nie ma sensu wstawiac to w zapytanie...



I ogolnie podaj wlasnie o co Ci chodzi (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował matixrr 15.02.2009, 23:38:31
Go to the top of the page
+Quote Post
PawelC
post
Post #4





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Przy pomocy isset(); sprawdź czy adres email został wpisany, jeżeli nie to wyświetl komunikat żeby go wpisać a jak jest to niech doda do bazy.
np.
  1. <?php
  2. if(isset($email)){
  3. //jeżeli nie podano adresu email
  4. echo "Nie podano adresu email"; }
  5. else {
  6. //jeżeli podano adres email to dodaje do bazy
  7. }
  8. ?>

Zrobiłeś instrukcje warunkową dla $email, z ty że nie podałeś jaki warunek ma spełnić.

Ten post edytował ExPlOiT 15.02.2009, 22:27:03
Go to the top of the page
+Quote Post
drzalek
post
Post #5





Grupa: Zarejestrowani
Postów: 170
Pomógł: 18
Dołączył: 6.03.2007

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


Można się domyślać, że w bazie pole id masz ustawione na autoincrement, wówczas nadawanie temu wartości NULL jest pozbawione sense, a pewnie jeszcze do tego wszystkiego id jest kluczem glownym (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ale to są tylko moje (i kolegów) domysły (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 27.09.2025 - 20:09