Witam napisałem kod do sprawdzania czy kod jest poprawny
oto mój skrypt
<?php
require_once "../../maincore.php";
include INFUSIONS."kod_kupna/infusion_db.php";
$result1 = dbquery("SELECT * FROM ".DB_REJESTR_KODU." WHERE rejestr_panel_id='".$_POST['rejestr_panel_kod']."'");
$rows1 = mysql_numrows($result1);
if ($rows1 ) {
$result = dbquery("SELECT * FROM ".DB_REJESTR_KODU."");
while($data = dbarray ($result)){
echo"<p>W tym panelu zobaczysz swoje informacje na temat zakupionego panelu.</p>";
echo"<p>Nazwa panelu:".$data['rejestr_panel_nazwa']."</p>";
echo"<p>Opis panelu:".$data['rejestr_panel_opis_aplikacji']."</p>";
echo"<p>Data zakupu:".$data['rejestr_panel_zakupiono']."</p>";
echo"<p>Data wyjścia aktualizacji:".$data['rejestr_panel_aktualizacja']."</p>";
echo"<p>Opłacone:".$data['rejestr_panel_oplata']."</p>";
}
//kod jest zły
} else {
echo "<div align='center'>Kod jest zły wpisz jeszcze raz.</div>";
}
require_once THEMES."templates/footer.php";
?>
A tak wygląda sam kod sprawdzający
$res1 = dbquery("SELECT rejestr_panel_kod,rejestr_panel_id,rejestr_panel_nick FROM ".DB_REJESTR_KODU." WHERE rejestr_panel_id='".$_POST['rejestr_panel_kod']."'");
$rows1 = dbrows($res1);
if ($rows1) {
echo"Tu będzie treść wyświetlana po sprawdzieniu";
} else {
echo "<div align='center' class='tbl2'>Kod jest zły pisz jeszcze raz.</div>";
}
Tu jeszcze daje kod gdzie wpisuje kod
<?php
require_once "../../maincore.php";
require_once THEMES."templates/header.php";
include INFUSIONS."kod_kupna/infusion_db.php";
echo"<script>
function validateForm() {
var x = document.forms['userform']['rejestr_panel_kod'].value;
if (x == null || x == '') {
alert('Przepraszamy, nie podałeś kodu');
return false;
}
}
</script>";
opentable('Sprawdzanie informacji');
if (isset($_GET['wynik'])== "sprawdz") {
require_once('kod_kupno_wynik_sprawdz.php');
}else{
$result = dbquery("SELECT * FROM ".DB_REJESTR_KODU." WHERE rejestr_panel_id='".$_POST['rejestr_panel_kod']."'");
echo"<p>Podaj dane swojego panelu wygenerowane podczas rejestracji, jesli nie zarejestrowałes swojego panelu zarejestruj go.<br/><br/></p>";
echo "<p>Podaj kod logowania:</p>";
echo"<p><form name='userform' method='post' action='".FUSION_SELF."?wynik=sprawdz' onsubmit='return validateForm()'>
<input class='textbox' type=text name='check' size='40' maxlength='30'>
<input type='submit' value='Sprawdz' class='button' />
</form></p>";
echo "<script type='text/javascript'>
function ValidateForm(frm) {
if (frm.kod.value==\"\") {
alert(\"Wypełnij pole z kodem\");
return false;
}
}
</script>\n";
}
closetable();
require_once THEMES."templates/footer.php";
?>
Gdzie robię błąd że mi nie chce pokazać zawartości?
Już znalazłem błąd błąd był tutaj, zamiast tego:
$res1 = dbquery("SELECT rejestr_panel_kod,rejestr_panel_id,rejestr_panel_nick FROM ".DB_REJESTR_KODU." WHERE rejestr_panel_id='".$_POST['rejestr_panel_kod']."'");
$rows1 = dbrows($res1);
if ($rows1) {
echo"Tu będzie treść wyświetlana po sprawdzieniu";
} else {
echo "<div align='center' class='tbl2'>Kod jest zły pisz jeszcze raz.</div>";
}
powinno być tak:
$result1 = dbquery("SELECT rejestr_panel_kod FROM ".DB_REJESTR_KODU." WHERE rejestr_panel_kod='".$_POST['rejestr_panel_kod']."'");
global $userdata;
if (dbrows($result1)) {
} else {
echo "<div align='center'><span style='color:red'><strong>Kod jest zły sprawdz kod i wpisz go jeszcze raz.</strong></span></div>";
}
Sam doszedłem po wielu próbach ale daje tutaj może się komuś przyda :) |