Witam serdecznie.
Panowie, jestem na etapie nauki PHP i MySQL, kożystając z książki Firest Head PHP. Doszedłem do strony 239 do momentu kiedy rezygnujemy z pliku html, który ma przesyłać metodą POST dane do zmiennych w pliku php. Po wstawieniu wszystkiego w pętle if , formulaż sie przeładowuje bez zadnego komunikatu. Tak jak bym po prostu odswierzył stroną. Przesyłam kod:
<?php
if(isset($_POST['submit'])) { $from = 'konrad@wp.pl';
$subject = $_POST['subject'];
$text = $_POST['elvismail'];
$output_form = false;
echo 'Nie podałeś tytulu i tresci wiadomosci!'; $output_form = true;
}
echo 'Nie podales tematu wiadomosci'; $output_form = true;
}
echo 'Nie podales tresci wiadomosci'; $output_form = true;
}
$dbc = mysqli_connect
('localhost', 'root', '', 'elvis_store') or
die("Błąd połączenia!"); $query = "select * from email_list";
$result = mysqli_query($dbc, $query);
while ($row = mysqli_fetch_array($result)) {
$to = $row['email'];
$first_name = $row['first_name'];
$last_name = $row['last_name'];
$msg = "Drogi $first_name $last_name, \n$text";
mail($to, $subject, $msg, 'From: ' . $from); echo 'Wyslano e-mail pod adres ' . $to . '<br />';
}
mysqli_close($dbc);
}
}
else
{
$output_form = true;
}
if($output_form)
{
?>
<form method="post" action="
<?php echo $_SERVER['PHP_SELF']; ?>">
Temat wiadomości:</br>
<input type="text" name="subject" size="43"/></br>
Treść wiadomości:</br>
<textarea name="elvismail" rows="8" cols="60"></textarea></br>
<input type="submit" value="Wyslij"/>
</form>
<?php
}
?>
Ten post edytował kwojcik 24.10.2015, 13:41:15