Witam.
Utworzyłem bazę danych do której zapisuję dane z formularza. Jeśli dane pole wymagane w formularzu nie zostanie wypełnione to wyrzuca błąd i trzeba poprawić dane w formularzu. dodatkowo jest jedno pole (zmienna2), które może być puste ale dodatkowo wyskakuje pytanie (sprawdzam czy wciśnięto button) czy oby na pewno (Jeśli tak to zapisuje w bazie string Nie). Niestety cały czas mi wyrzuca błąd:
Parse error: syntax error, unexpected T_ELSEIF in /home/u408443185/public_html/dodaj.php on line 16
Kod powinien działać następująco:
- jeśli któreś z pól zmienna3, zmienna4, zmienna5 jest puste to wyrzuca:
$image_urlnotok='http://strona.pl/ramka_img/notok.jpg';
echo '<img src='.$image_urlnotok.' align="middle">';
echo '<a href="http://strona.pl/ramka.html">FORMULARZ</a></p>';
Jeśli wszystkie są wypełnione to
$image_url='http://strona.pl/ramka_img/ok.jpg';
// if($ins)
echo '<img src='.$image_url.' align="middle">';
- Jeśli te pola nie są puste to sprawdzamy czy zaznaczono checkbox zmienna2
$image_urlpytanie='http://strona.pl/ramka_img/pytanie.jpg';
echo '<img src='.$image_urlpytanie.' align="middle">';
dodatkowo button
- Jeśli go wciśnięto to zapisujemy do bazy zmienne wraz ze zmienna2="Nie"
<?php
require("connection.php");
connection();
$zmienna1 = $_POST['zmienna1'];
$zmienna2 = $_POST['zmienna2'];
$zmienna3 = $_POST['zmienna3'];
$zmienna4 = $_POST['zmienna4'];
$zmienna5 = $_POST['zmienna5'];
$zmienna6 = $_POST['zmienna6'];
$zmienna7 = $_POST['zmienna7'];
$data=date("d-m-Y, H:i:s");
// dodajemy rekord do bazy
if (!empty($_POST['zmienna3']) && !empty($_POST['zmienna4']) && !empty($_POST['zmienna5']))
{
elseif (empty($_POST['zmienna2']))
{
$image_urlpytanie='http://strona.pl/ramka_img/pytanie.jpg';
echo '<img src='.$image_urlpytanie.' align="middle">';
echo '<form method="post">';
echo '<input type="hidden" name="zmienna2" value="NIE"/>';
echo '<button name="dodaj">TAK</button>';
echo '</form>';
echo '<br><a href="http://strona.pl/ramka.html">FORMULARZ REJESTRACYJNY</a></p>';
if (isset($_POST['dodaj']))
$ins = @mysql_query("INSERT INTO gosc SET zmienna1='$zmienna1', zmienna2='Nie', zmienna3='$zmienna3', zmienna4='$zmienna4', zmienna5='$zmienna5', zmienna6='$zmienna6', zmienna7='$zmienna7'");
}
else
{
$ins = @mysql_query("INSERT INTO gosc SET zmienna1='$zmienna1', zmienna2='$zmienna2', zmienna3='$zmienna3', zmienna4='$zmienna4', zmienna5='$zmienna5', zmienna6='$zmienna6', zmienna7='$zmienna7'");
$image_url='http://strona.pl/ramka_img/ok.jpg';
echo '<img src='.$image_url.' align="middle">';
}
else
{
$image_urlnotok='http://strona.pl/ramka_img/notok.jpg';
echo '<img src='.$image_urlnotok.' align="middle">';
echo '<a href="http://strona.pl/ramka.html">FORMULARZ</a></p>';
}
disconnect;
?>