bluexpres adlı üyeden alıntı: mesajı görüntüle
ana soruda mt_rand alttaki alıntılarda rand.
ana sorunun en alt kısmında ;
$PHPSESSiD="9a3a6a71567b5fa92e6457f55678c39c$num; olunca çalışmıyor anasını satim"
yukarılarda .....".$num;
burda ciddi bir karmaşa var. kodlarınızı olduğu gibi sırasıyla yapıştırırsanız belki daha rahat yardımcı olunur.

ayrıca rand ile oluşturup ve elle yazarak ikisinin aynı verdiğini nasıl anladınız onu da anlayamadım. benim tahminim siz sayfaya girdiğinizde rand yeni üretiyor ve siz bi önceki üretileni test ediyorsunuz gibi.

bazen insan yorulur ve böyle hatalar yapabilir. sadece tahmin. dediğim gibi kodları net görürsek daha iyi yardımcı olabiliriz belki.
Evet hocam aynen o şekilde test ediyordum(yoksa dediğiniz gibi o anki oluşan sayıyı tutturmak mümkün değil ). Bu arada problemi hallettim ufak bir mantık hatası yapmışım. K.bakmayın sizleri de uğraştırdım Hepinize ilginiz için çok tşk ediyorum.
Sorun şu ki, yukarıdaki metodla sayı karıştırarak oluşturmaya çalıştığım sessid değerini, sunucuya CURL ile bir veri post ettğimde, karıştırtmamam yani veri post edilene kadar sabit bırakmam gerekiyormuş o yüzden elle manuel değiştirince sorun olmuyomuş çünkü post işlemi başlamadan önce ran() sayıyı değiştiriyor ve değişince de sunucudan gelen captcha güvenlik kodları benim girdiklerimle eşleşmiyordu bilmem anlatabildim mi : ).

Bu problemi ise $_SESSION verisi oluşturarak çözdüm.
önce rand() ile oluşturduğum değeri, eğer $_SESSION verisi daha önce oluşturulmamışsa içine kaydediyorum, sonraki ziyaretlerde $_SESSION içine kaydedilmiş değeri çekiyorum rand() devre dışı kalmış oluyor

digiklan adlı üyeden alıntı: mesajı görüntüle
şöyle dener misiniz?

$num=mt_rand(100,999); 
$PHPSESSiD = "9a3a6a71567b5fa92e6457f55678c39c" . strval($num);
Hocam ilgin için çok teşekkürler sorunu hallettim sorun kodlamada vs değilmiş ran() ın boşa günahını aldım. sorunun çözümünü bir üstteki cevap veren arkadaşa anlattım

xFactoria;
1069527370 adlı üyeden alıntı:
9a3a6a71567b5fa92e6457f55678c39c314
9a3a6a71567b5fa92e6457f55678c39c697
9a3a6a71567b5fa92e6457f55678c39c467

Kodda sorun yok ? Ben mi yanlış anladım yoksa ?

$num=mt_rand(100,999); 
$randeg="9a3a6a71567b5fa92e6457f55678c39c".$num; 
echo $randeg;
Hocam ilgin için çok teşekkürler sorunu hallettim sorun kodlamada vs değilmiş ran() ın boşa günahını aldım. sorunun çözümünü bir üstteki cevap veren arkadaşa anlattım