ugrás a tartalomhoz

Archívum - Május 27, 2010 - Fórum téma

JavaScriptel generált tartalomra szükséges a captcha?

Ustak · 2010. Május. 27. (Cs), 19.36
Sziasztok,

Azon gondolkoztam, hogy ha

1; a document.ready() függvényben hozzákapcsolok egy linket ([b]<a>[b]) a tartalomhoz
2; a linkre kattintva egy dinamikusan kreált piciny form jelenik meg
3; a formhoz egy ajaxos eseményt csatolok (jelszó küldése az adott felhasználónévhez csatlakozó emailcímre)

Ebben a formában szükséges lehet a captcha? Esélye lehet hogy aki használja, "nem ember" :-) ?
Természetesen a szerver oldalon validálok.
Köszönöm a válaszokat:
Üdv:
Gábor
 

MySQL alapú profil...

fiftyfan · 2010. Május. 27. (Cs), 13.35
Szeretném olyanra megcsinálni a login-om hogy minden felhasználónak legyen saját profilja pl: profil.php?id=1
Ez admin profilja
Neve:
Email címe:
stb.
Megmég hasonlókat írna ki.
Meg még egy olyan is kellene Hogy a felhasználó meg tudja változtatni a profiljában néhány adtot pl: e-mail cím és a jelszó

itt a login.php :

<?php
include "config.php";


mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);

/**************************************************
* Ha még nem lépett be
***************************************************/

if ($_SESSION['belepett']!== true)
{
if (isset($_POST['login']))
{ //Ha postolt adatokat
$nick = addslashes($_POST['nev']);
$pass = md5($_POST['jelszo']);

$sql = "SELECT * FROM users ";
$sql.= "WHERE (nick='".$nick."'";
$sql.= " AND jelszo='".$pass."')";

$query = mysql_query($sql);

if (mysql_num_rows($query) !== 0)
{ //Helyes nick+pass
$_SESSION['nick'] = addslashes($_POST['nev']);
$_SESSION['belepett'] = true;

header("Location: ".$_SERVER['PHP_SELF']);
}

else
{//Hibás nick+pass
print "<font color=#FF0000>hibás felhasználónév vagy jelszó/esetleg az is lehet hogy ki lettél tiltva mert megszegted a szabályzatot.</font>";
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<body>
<body background="vista.jpg">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="19%" height="102">
<center>
<tr>
<td width="100%" height="15">
<p align="center"><b>Felhasználónév</b></td>
</tr>
<tr>
<td width="100%" height="15">
<p align="center"><input type="text" name="nev" size="20" /></td>
</tr>
<tr>
<td width="100%" height="15">
<p align="center"><b>Jelszó</b></td>
</tr>
<tr>
<td width="100%" height="15">
<p align="center">
<input type="password" name="jelszo" si

Php cURL

foszto · 2010. Május. 27. (Cs), 10.23
Szeretnék curl-el bejelentkezni egy oldalra, majd az ott kapott egyik url-en továbbmenni úgy hogy közeben megmaradjon a Session. Íme a kód:
  1. $url='https://url.url/pl.pl?akarmi';  
  2.   
  3.   
  4. $post = array ('login' => 'user''key' => 'pass');  
  5. $post = http_build_query($post);  
  6.   
  7.   
  8.   
  9. $cookie=dirname(__FILE__) .'/cookie.txt';  
  10. echo $cookie;  
  11.   
  12. $options = array(  
  13.            CURLOPT_URL => $url,  
  14.            CURLOPT_RETURNTRANSFER => 1,  
  15.            CURLOPT_CONNECTTIMEOUT => 5 ,  
  16.            CURLOPT_MAXREDIRS      => 5,  
  17.            CURLOPT_REFERER => $url,  
  18.         CURLOPT_FOLLOWLOCATION => TRUE,  
  19.         CURLOPT_POST => 1,  
  20.         CURLOPT_POSTFIELDS => $post,  
  21.         CURLOPT_USERAGENT => "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)",  
  22.         CURLOPT_HEADER => FALSE,  
  23.         CURLOPT_COOKIEJAR => $cookie,  
  24.         //CURLOPT_COOKIE => 'cookie=c',  
  25.         CURLOPT_COOKIEFILE => $cookie,  
  26.         CURLOPT_SSL_VERIFYPEER => FALSE,  
  27.         CURLOPT_SSL_VERIFYHOST => 2            
  28. );  
  29. $ch = curl_init();  
  30. curl_setopt_array($ch$options);  
  31.   
  32. $result = curl_exec($ch);  
  33.   
  34. $tmp_url= get_next_url($result);  
  35. $post = get_params($result);  
  36.       
  37. curl_setopt($ch, CURLOPT_URL, $tmp_url);  
  38. curl_setopt($ch, CURLOPT_POSTFIELDS, $post);  
  39.   
  40. $result = curl_exec($ch);  
  41. echo curl_error($ch);  
  42.   
  43. curl_close($ch);  
  44.   
  45. echo $result;  
Az eredményekből kiderül, hogy helyesen végigmegy az oldalon, sikeresen bejelentkezik. Mekapja az új url-t de a sessiont nem viszi magával. Valamért a cookie.txt üres marad. Írásjog van az adott állományon (0777) kipróbáltam winserveren és linuxon. De ugyanaz az eredmény, szóval valami hiba a kódba kell, hogy legyen ezek szerint.
Ha valakinek van ötlete...