Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Co w kodzie jest nie tak
7sekund
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 9.05.2017

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


Witam,
od niedawna uczę się programowania w PHP i robię przykłady z książki , jednak zatrzymałem się na pewnym przykładzie, bo nie rozumiem gdzie jest błąd w kodzie PHP.
Czy ktoś mógłby pomóc to rozwiązać? Siedzę już drugi dzień nad tym i nie umiem znaleźć błędu.

Poniżej wklejam kod:
  1. <html>
  2. <body>
  3. <h1>ZróbZeMnieElvisa.com</h1>
  4.  
  5. <p><strong>Prywatne:</strong> Do WYLACZNEGO uzytku Edwarda<br />
  6. Napisz i wyslij wiadomosci do osób z listy mailingowej.</p>
  7. <?php
  8. if (isset($_POST['submit'])) {
  9.  
  10. $from = 'przyklad.gmail.com';
  11. $subject = $_POST['subject'];
  12. $text = $_POST['elvismail'];
  13.  
  14. $output_form = false;
  15.  
  16. if((empty($subject)) && (empty($text))) {
  17. echo 'Nie podales tematu ani tresci wiadomosci.<br />';
  18. $output_form = true; }
  19. if ((empty($subject)) && (!empty($text))) {
  20. echo 'Nie podales tematu wiadomosci.<br />';
  21. $output_form = true; }
  22. if ((!empty($subject)) && (empty($text))) {
  23. echo 'Nie wpisales tresci wiadomosci.<br />';
  24. $output_form = true; }
  25. if ((!empty($subject)) && (!empty($text))) {
  26.  
  27. $dbc = mysqli_connect('localhost', 'root', 'xx2', 'elvis_store' )
  28. or die('Blad przy polaczeniu z serwerem MySQL!');
  29.  
  30. $query = "SELECT * FROM email_list";
  31.  
  32. $result = mysqli_query($dbc, $query)
  33. or die('Blad w zapytaniu do bazy danych');
  34.  
  35. while ($row = mysqli_fetch_array($result)) {
  36. $first_name = $row['first_name'];
  37. $last_name = $row['last_name'];
  38.  
  39. $msg = "Drogi $first_name $last_name,\n $text";
  40. $to = $row['email'];
  41. mail($to, $subject, $msg, 'From: ', $from);
  42.  
  43. echo 'Wyslano wiadomosc pod adres: ' . $to . '<br />';
  44. }
  45.  
  46. mysqli_close($dbc);
  47. }
  48. }
  49. else { $output_form = true; }
  50.  
  51. if ($output_form) {
  52. ?>
  53.  
  54. <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" >
  55. <label for="subject">Temat wiadomosci:</label><br />
  56. <input id="subject" name="subject" value="<?php echo $subject; ?>" type="text" size="30" /> <br />
  57. <label for="elvismail">Tresc wiadomosci:</label><br />
  58. <textarea id="elvismail" name="elvismail" rows="8" cols="40" ><?php echo $text; ?></textarea><br />
  59. <input type="submit" name="submit" value="Wyslij" />
  60. </form>
  61. <?php
  62. }
  63. ?>
  64.  
  65. </body>
  66. </html>


Chodzi o dolny formularz z pamięcią do wpisywania tematu i treści wiadomości, a dokładniej o wartość VALUE w formularzu na dole, bo to tam zgłasza błąd.
Po wycięciu wartości VALUE jest wszystko ok ale chodzi właśnie o to żeby formularz miał pamięć.
Ma ktoś jakieś pomysły jak zapisać VALUE żeby to działało? Siedzę już długo nad tym i wszystko wydaje mi się ok, a jednak zgłasza błąd..:-(

Ten post edytował 7sekund 9.05.2017, 14:26:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Temat: Jak poprawnie zadac pytanie oraz przygotowac srodowisko pracy



Edytujesz swoj post juz przynajmniej drugi raz i nadal nie napisales w czym problem...

Cytat
Po wycięciu wartości VALUE jest wszystko ok
Czy naprawde tak ciezko napisac co sie dzieje, gdy nie wytniesz tej VALUE? Masz jakis blad?

Cytat
wszystko wydaje mi się ok, a jednak zgłasza błąd..
Wlasnie, jeszcze trzeba nam podac dokladnie jaki blad ci zglasza.
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 22:46