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

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: 27.09.2025 - 18:11