link securizat

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.

link securizat

» 28 Ian, 2012

Salut, am si eu o rugaminte, cum as putea sa fac un script sa faca urmatoarea chestie:
atunci cand un vizitator vrea sa descarce ceva si da click pe un link sa ii apara o fereastra mica in care sa ii ceara o inmultire si daca este ok rezultatul sa poata descarca iar daca nu sa ii zica ca nu este corect si sa ii dea alt calcul. va rog sa ma ajutati.

Am incercat sa fac asa
Cod: Selectaţi tot
$cerSQL = 'SELECT * FROM categorie ORDER BY dtt DESC'; 
$rezu = mysql_query($cerSQL);
$nu=mysql_num_rows($rezu);
//$rand = mysql_fetch_assoc($rezu); 
if(isset($_SESSION['utilizator'])){
while($rand=mysql_fetch_array($rezu)) {
echo '<li><a href="class.arhiva.php?urlff='.$rand['urlff'].'">'.$rand['denumire_categorie'].' </a>  <span class="date"> ---> Nr. descarcari: '.$rand['nracc'].'</span></li>';
}
}
elseif (!isset($_SESSION['utilizator'])) {
$url=$_GET['urlf'];
//echo $url;
    $data_nrv = date(" j-F-Y, g:i a ");   // Pt. stabilire nr. verificare
    //echo $data_nrv;
   $nr_v = md5($data_nrv);
  // echo $nr_v;
   if(isset($_SESSION['nrv'])) { unset($_SESSION['nrv']); }
   $_SESSION['nrv'] = substr($nr_v, 3, 5);
    echo '<div align="left" style="width:275px; border:1px solid #aaaafe;">
         <p><center><b>Descarcare: </b></center></p>
<form action="'. basename($_SERVER['PHP_SELF']). '" method="post" onsubmit="return regcheck(this)">
         <input type="hidden" name="nrv0" value="'. $_SESSION['nrv']. '" />
&nbsp;&nbsp;&nbsp;&nbsp;Numarul de verificare: <font color="blue" size="4">'. $_SESSION['nrv']. '</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;<label for="nrv">Nr. verificare: </label>
<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="nrv" size="5" maxlength="6" id="nrv" /><br /><br />
<div align="right"><input type="submit" name="subjoin" value="Descarca">&nbsp;&nbsp;&nbsp;&nbsp;</div>
</form>
</div></center>';
//echo '<li><a onclick="return confirm (' . $restrictie_descarcare . ');" href="autentificare.php"  target="_blank")">'.$rand['denumire_categorie'].'</a>  <span class="date">['.$rand['nracc'].']</span></li>';
/* Verifica numarul antispam */
  if($_SESSION['nrv']!==$_POST['nrv']) {
    $eror = 'Numar de verificare incorect. '.$_POST['nrv'];
    unset($_SESSION['nrv']);
    echo $eror;
  }
  else { ?>
<script type="text/javascript">
<!--
window.location = "<?php echo $url?>"
//-->
</script>
  <?php
  
}
}
 
?>
dar nu imi merge ci imi ruleaza la infinit dar nu imi deschide respectivul fisier. nu stiu ce sa ii fac.
Astept raspuns.
va multumesc anticipat. cu stima trif
http://cantaricrestine.ro ---> cu stima Trif
Avatar utilizator
trif
 
Mesaje: 376
Membru din: 23 Feb, 2010
Localitate: Oradea


link securizat   » 28 Ian, 2012

Salut!
Este doar un exemplu, trebuie adaptat.
Cod: Selectaţi tot
<?php
function form($a,$b,$eroare=""){
echo $eroare;
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<?=$a?> x <?=$b?>  = <input type="text" name="sum" maxlength="2">
<input type="hidden" value="<?=$a?>" name="a">
<input type="hidden" value="<?=$b?>" name="b">
<input type="submit" name="send" value="trimite">
</form>
<?php }

if (isset($_POST['send'])) {
   if ($_POST['sum']==$_POST['a']*$_POST['b']) echo header("Location: http://google.ro");// adresa catre pagina de download
   else {$eroare='Rezultatul este gresit, va rugam incercati din nou!';
      $a=rand(1,9); $b=rand(1,9);
      form ($a,$b,$eroare);}
}
else {
   $a=rand(1,9); $b=rand(1,9);
   form($a,$b,"");
   }
?>

Spor!
nikuu2
 
Mesaje: 22
Membru din: 01 Aug, 2010


  •  
Daca nu ati gasit raspunsul aici, cautati si pe net:   link securizat .
Pub
 
Mesaje: 1
Membru din: 21 Dec, 2010



Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 3 vizitatori

Cursuri / Tutoriale