Witam wszystkich forumowiczów.
Mam pewien problem, w dziale GIEŁDA poczyniłem taki oto wątek:
Cytat(peb @ 6.04.2019, 18:03:54 )
Witam wszystkich.
Mam taki oto fragment kodu:
<form method="POST" action="">
Telefon: <font color="red">*</font> <input type='tel' name='telefon' placeholder='np. 555333888' pattern='[0-9]{3}[0-9]{3}[0-9]{3}' required />
<div class="formularz-dopisek">Do Twojego numeru dopiszemy 10 <a>punktów</a>.</div>
Email: <font color="red">*</font><input type="email" name="email" value="" placeholder="np: jan.kowalski@domena.com" required />
Telefon polecającego: <input type='tel' name='telefon_polecajacego' placeholder='np. 555333888' pattern='[0-9]{3}[0-9]{3}[0-9]{3}' value='
<?php if (!empty($_GET['tel'])) {echo $_GET['tel'];} ?>'
<?php if (!empty($_GET['tel'])) {echo 'readonly';} ?>/>
<div class="formularz-dopisek">Ilość <a>punktów</a> osoby polecającej zwiększymy o 25%</div>
<div class="linia"></div>
<div class="formularz-dopisek">
<div class="zgoda"><label><input type="checkbox" id="zgoda" name="zgoda_marketingowa" checked="checked" /> Wyrażam zgodę na </a></label></div>
<div class="linia"></div>
<font color="red">*</font> - pole wymagane
<div class="linia"></div></div>
<button class="rabat-button rogi" type="submit" id="zgoda_marketingowa">Odbieram RABAT</button>
</form>
</div>
</div>
</div>
</div>
</div>
<!--/ accordion-->
<script>
// JavaScript Code
var checker = document.getElementById('zgoda');
var sendbtn = document.getElementById('zgoda_marketingowa');
// when unchecked or checked, run the function
checker.onchange = function(){
if(this.checked){
sendbtn.disabled = false;
} else {
sendbtn.disabled = true;
}
}
</script>
</article>
</div>
<?php include ("dodatki/sidebar.php"); ?>
</div>
</main>
<?php
if (isset ($_POST['telefon'])) {
$_SESSION['bonus_telefon'] = trim($_POST['telefon']); $telefon = $_SESSION['bonus_telefon'];
$sprawdz_czy_istnieje="select telefon from punkty_lojalnosciowe where telefon='$telefon'";
$rekordy = mysqli_query($polaczenie,$sprawdz_czy_istnieje);
if(mysqli_num_rows($rekordy)==0)
{
$email = $_POST['email'];
$zgoda_marketingowa = $_POST['zgoda_marketingowa'];
$punkty_bonusowe = '10';
//polecajacy
if (isset ($_POST['telefon_polecajacego'])) { $_SESSION['telefon_polecajacego'] = trim($_POST['telefon_polecajacego']); $telefon_polecajacego = $_SESSION['telefon_polecajacego'];
}
//polecajacy
$dodaj_punkty_bonusowe = "INSERT INTO punkty_lojalnosciowe (telefon, email, zgoda_marketingowa, ilosc_punktow, data_dodania, polecajacy) VALUES ('$telefon', '$email', '$zgoda_marketingowa', '$punkty_bonusowe', '$czas', '$telefon_polecajacego')";
$add = mysqli_query($polaczenie,$dodaj_punkty_bonusowe);
header('location: przyznano-rabat'); }
else
{
header('location: rabat-wykorzystany'); exit(); //jeżeli telefon istnieje w bazie }
}
?>
Potrzebuję do tego wdrożyć taką oto funkcjonalność, żeby po kliknięciu "ODBIERAM RABAT" wysłać sms (dostęp do smsapi.pl), delikwentowi wyświetlić pole do wpisania jednorazowego kodu sms (wszystko to bez przeładowania strony) i ewentualnie dopiero wtedy wykonać wszystkie if'y a zapytania do bazy.
dokumentacja smsapi:
https://www.smsapi.pl/docs/#16-sms-authenticatorMam nadzieję, że dość jasno opisałem kłopot.
Gdyby były pytania chętnie odpowiem.
Proszę o informację co i za ile
Pozdrawiam
Niestety wyraźnie nie jest to dział najbardziej oblegany a ponieważ zależy mi na nawiązaniu współpracy i rozwiązaniu problemu pozwalam sobie wkleić to tutaj.
Pozdrawiam