Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem ze skryptem PHP
krzyzak_p
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 10.10.2004

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


stworzylem nastepujacy skrypt w php, ktorego celem jest dodawanie do bazy danych adresu e-mail, ktory mam zamiar wykorzystac do subskrypcji. Gdzies jest blad, tylko nie moge go zanlezc... prosze o pomoc.. o to te pliki

plik subscript.php
  1. <?php #skrypt odpowiedzialny za subskrypcje
  2. // teraz stworzymy formularz....
  3.  
  4. if (isset($_POST['submit'])) {
  5. // obsluz formularz
  6.  
  7. $message = NULL;
  8. // tworzyzmy pousta zmienna
  9.  
  10. //sprawdzmy adres e-mail
  11. if (empty($_POST['email'])) {
  12. $ln = FALSE;
  13. $message .= '<p> Nie podales swojego adresu e-mail!</p>';
  14. } else {
  15. $ln = $_POST['email'];
  16. }
  17.  
  18.  
  19. if ($ln) { 
  20. // jezeli wszystko dziala 
  21.  
  22. //to dodajemy uzytkownika do bazy
  23. require_once('mysql_conect.php'); //laczenie sie z baza
  24.  
  25.  
  26. // tworzymy zapytanie do bazy
  27. $query = &#092;"INSERT INTO subscript (email) VALUES ('$ln')\";
  28. $result = @mysql_query ($query);
  29.  
  30. //wykonaj zapytanie
  31. if ($result) {
  32. //jezeli wykonano bez przeszkod
  33.  
  34. echo '<p><b>zostales dodany do Subskrypcji</p></b>';
  35. exit(); 
  36. //opusc skrypt
  37.  
  38. } else {
  39. //jezeli nei wyakonano zapytania do bazy
  40. $message = '<p> nie zostaels dodany do subskrypcji, porsimy sporbowac pozniej</p><p>' . mysql_error() . '</p>';
  41. }
  42.  
  43. // konczymy polaczenie z baza danych
  44.  
  45. }
  46. } else {
  47. $message .= '<p>Sproboj jeszcze raz.</p>';
  48. }
  49.  
  50. // koniec glownego wyrazenia
  51.  
  52. //wyswietl komunikaty o bledach na stronie
  53. if (isset($message)) {
  54. echo '<font color=\"red\">', $message, '</font>';
  55. }
  56. ?>
  57.  
  58. <form action=\"<?php echo $_SERVER['PHP_SELF']; ?>\" method=\"post\">
  59. <fieldset><legend> POdaj swoj adres e-mail:</legend>
  60.  
  61. <p><b>Adres e-mail:</b> <input type=\"text\" name=\"email\" size=\"40\" maxlenght=\"60\" value=\"<?php if (isset($_Post['email'])) echo $_POST['email']; ?>\" /> </p>
  62. <div align=\"center\"><input type=\"submit\" name=\"submit\" value=\"Zapisz się\" /></div>
  63.  
  64. </form>


i plik mysql_conect.php
  1. <?php #skrypt odpowiedzialny za polaczenie z baza danych
  2.  
  3. // w stalych umieszczam dane do laczenia sie z baza..
  4. $DB_USER = 'nazwa';
  5. $DB_PASSWORD = 'haslo';
  6. $DB_HOST = 'localhost';
  7. $DB_NAME = 'nazwa_bazy';
  8.  
  9. // laczymy sie z baza i wybieramy baze
  10. mysql_conect (DB_HOST, DB_USER, DB_PASSWORD);
  11. mysql_select_db (DB_NAME);
  12. ?>

w skrypcie mysql_conect specjaleni zmienilem dane..., ale w orginale dane sa poprawne. z gry dzieki za pomoc

----
Kod php umieszczamy w [php]
hwao
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 16:53