Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

problem z formularzem

Zdecydowałeś się na tworzenie interaktywnych stron przy pomocy PHP? Chcesz w łatwy i szybki sposób zarządzać danymi na swojej stronie? Tutaj znajdziesz pomoc w napotkanych przy tym trudnościach.

problem z formularzem

Post 13.12.2017, 22:41:41

Witam serdecznie,
formularz, który jest ponizej działa wspaniale i zapisuje dane do bazy danych w przypadku, gdy wypełni się wszystkie pola lub też pole imie i adres email, ale w przypadku gdy wypełni się tylko imię i nr telefonu, a nie wpisze się adresu email - formularz nie działa - czy jest w stanie ktoś podpowiedzieć co zmienić w kodzie?

<?php
require_once 'top.php';
?>
<div class="container" style="margin-top: 105px;">
<div class="row" style="margin-top: 10px;">
<div class="col-sm-8">

<b class="flat-font" style="font-size: 25px;">NEWSLETTER - SMS i MAIL</b>
<br> chcesz otrzymywać najnowsze informacje z PSŻ Poznań - wypełnij formularz i wyślij<br><br>
<?php
include 'admin_pliki/klasy.php';
if ($url[1]=='sukces') {
echo '<div class="alert alert-success"><center>
<strong>Dziękujemy!</strong><br>
Formularz został poprawnie wypełniony<br>
Otrzymasz smsa powitalnego<br>
<strong>Pozdrawiamy</strong><br> PSŻ Poznań
</center></div>';
}
/*
else {
if ($_POST['imie'] AND $_POST['email'] AND $_POST['telefon'] AND $_POST['temat'] AND $_POST['tresc']) {
$to = 'ladzinski@pszpoznan.com.pl';
$subject = $_POST['tytul'];
$message = 'Od: '.$_POST['imie'].'<br>'.$_POST['tresc'];
$kto = $_POST['email'];
$headers = 'From: '.$kto.'' . "\r\n" .
'Reply-To: '.$kto.'' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
redirect(URL.'kontakt/sukces');
}
elseif(count($_POST)>2) {
echo '<div class="alert alert-danger"><center>
Błąd! Należy wypełnić wszystkie pola formularza.
</center></div>';
}
*/
?>

<?php
$zmienne = Array('imie','email','telefon');
//$obrazek = Array('i1');
$data = 'data';
$form = New Pola;
if ($_POST[$zmienne[0]] AND $_POST[$zmienne[1]]) {

$dzial = 'sms';

foreach ($zmienne as $zmienna) {
$wartosc = Zm::do_db($zmienna);
$wartosci[] = $wartosc;
}

foreach ($zmienne as $zmienna) {
$nazwy .= $zmienna.',';
}
if ($data!=NULL) { $nazwy .= $data; } else { $nazwy = mb_substr($nazwy,0,-1); }
foreach ($wartosci as $wartosc) {
$wart .= '\''.$wartosc.'\',';
}
if ($data!=NULL) { $wart .= 'NOW()'; } else { $wart = mb_substr($wart,0,-1); }
mysql_query("INSERT INTO $dzial ($nazwy) VALUES ($wart)");

$to = 'ladzinski@pszpoznan.com.pl';
$subject = 'Nowy uzytkownik SMS';
extract($_POST);

$tresc = '<table>
<tr><td>Imię</td><td>'.$imie.'</td></tr>
<tr><td>E-mail</td><td>'.$email.'</td></tr>
<tr><td>Telefon</td><td>'.$telefon.'</td></tr>
</tr><table>';
$message = $tresc;
$ktoz = $_POST['email'];
$headers = 'From: '.$ktoz.'' . "\r\n" .
'Reply-To: '.$ktoz.'' . "\r\n" .
"Content-type: text/html; charset=UTF-8" . "\r\n";

mail($to, $subject, $message, $headers);

redirect(URL.'sms/sukces');

}

$przycisk = 'Wyślij';
$form->start();

echo '<center><div style="max-width: 600px;">';
Zm::table_start(13);

$q1= Array( 1=>'SMS',
2=>'EMAIL');

extract($_POST);
$form->wiersz('imię<br><br>','imie',$imie);
$form->wiersz('adres e-mail<br><br>','email',$email,'email');
$form->wiersz('nr telefonu-9 cyfr-xxxxxxxxx<br><br>','telefon',$telefon);

echo '
<tr><td colspan="2"><br><br>
<label>Informujemy, iż wszelkie pozyskane dane będą wykorzystywane wyłącznie w celach informacyjnych przez Poznańskie Stowarzyszenie Żużla
i jego partnerów oraz nie będą udostępniane innym podmiotom i instytucjom.</label><br><br>
<label><input type="checkbox" checked disabled>
Wyrażam zgodę na otrzymywanie drogą elektroniczną na wskazany przeze mnie adres e-mail i numer telefonu komórkowego informacji handlowej w
rozumieniu art. 10 ust. 1 ustawy z dnia 18 lipca 2002 roku o świadczeniu usług drogą elektroniczną od Poznańskiego Stowarzyszenia Żużla
ul. Warmińska 1, 60-622 Poznań.
</label><br><br>
<label><input type="checkbox" checked disabled>
Wyrażam zgodę na przetwarzanie moich danych osobowych w rozumieniu ustawy z dnia 29 sierpnia 1997 roku o ochronie danych osobowych oraz
ustawy z dnia 16 lipca 2004 roku Prawo telekomunikacyjne w celach marketingowych przez Poznańskie Stowarzyszenie Żużla ul. Warmińska 1,
60-622 Poznań i oświadczam, iż podanie przeze mnie danych osobowych jest dobrowolne oraz iż zostałem poinformowany o prawie żądania dostępu
do moich danych osobowych, ich zmiany oraz usunięcia.
</label></td></tr>';

$form->tab_koniec();
$form->submit($przycisk);
$form->koniec();
echo '</div>';
echo '</center>';

?>

<?php //} ?>
</div>

<div class="col-sm-4">
<div class="belka">
<span class="kolor">Dołącz</span> do nas
</div>
<center><a href="<?php echo URL; ?>i/8/program-partner-psz-poznan">
<img src="<?php echo URL; ?>img/ppsz.png" class="img-responsive">
</a></center>

<div style="background: #111; color: #fff; margin-top: 5px;">
<div class="belka_wht">
<span class="kolor3">Najbliższy</span> mecz
</div>
<div style="padding: 5px;">
<center>
<?php najblizszy_mecz(); ?>
</center>
</div>
</div>

<div class="belka">
<span class="kolor2">Najnowsze</span> info
</div>

<?php
$k=1;
if ($url[0]=='i') { $id=0; }
$q = mysql_query("SELECT id,tytul,i1 FROM news WHERE id!='$id' ORDER BY id DESC LIMIT 6");
while ($rk=mysql_fetch_array($q)) {
extract($rk); $i=$k++;

if ($i==1) {
echo '<div class="col-sm-12" style="margin: 0px; padding: 1px; margin-bottom: 5px;">
<a href="'.URL.'news/'.$id.'/'.prepareURL($tytul).'">
<img src="'.URL.$i1.'" class="img-responsive" style="width: 99%;"">
<div class="bg_flat">
<b class="kolor2">News</b><br>
<b class="flat_font">'.stripslashes($tytul).'</b>
</div>
</a>
</div>';
} else {
echo '
<a href="'.URL.'news/'.$id.'/'.prepareURL($tytul).'" style="font-size: 15px; color: #333;">
<b>'.stripslashes($tytul).'</a>
</a>
<div style="background: #ababab; height: 1px; width: 100%; margin: 5px 0px;"></div>';
}


} ?>

</div>
</div>
</div>
arkadiusz1410
Posty: 1
Dołączył(a): 13.12.2017

Powrót do PHP i bazy danych


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 13 gości

Hosting, Domeny, SSL

Subskrypcja

Mamy 51036 zarejestrowanych użytkowników.
Najnowszy użytkownik: habibulakorc


Nasi użytkownicy napisali:

  • 936631 wiadomości
  • w 246942 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)