Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Php Kodlamada Yardım

...::LorD::...

0
Onaylı Üye
Üye
Katılım
27 Aralık 2007
Mesajlar
2,109
Açılan Konu
124
Tepki puanı
2
Konum
cHeteM
mümkün olmama durumu yok sonuçta md5 i verip normale çeviren siteler var mutlaka bir çevirme kodu vardır.
 

...::LorD::...

0
Onaylı Üye
Üye
Katılım
27 Aralık 2007
Mesajlar
2,109
Açılan Konu
124
Tepki puanı
2
Konum
cHeteM
merhaba arkadaşlar şifremi unuttum sayfası yapacam fakat takıldım öğrene öğrene bir şeyler yapmaya çalışıyorum yardımınızı bekliyorum

PHP:
<?php
include ("ayar.php");

$eposta = htmlentities( $_GET["eposta"] );
$sor = mysql_query("SELECT sifre FROM uyeler WHERE eposta='$_GET[eposta]'");

if (mail($eposta, "Şifre ", " \nŞifre : $sifre")) {
}

?>

uyeler tablosundan epostaları karşılaştırıp şifreyi eposta'ya atmasını istiyorum
kodlamamda eksiklik var tam olarak ne yapmam gerek bundan sonrasında yardım ederseniz sevinirim teşekkürler
 

php4food

0
Onaylı Üye
Üye
Katılım
21 Mayıs 2008
Mesajlar
238
Açılan Konu
36
Tepki puanı
0
Konum
Mersin
SELECT sifre,eposta ...

yaparsan düzelir. sen sadece sifre alanini seçtirip, epostaya göre baktırmaya kalkışıyosun.

bunun dışında kayıtları da alman gerekiyor,

$kayit = @mysql_fetch_array($sor);

yaparsan,

$kayit[sifre] -> Şifre
$kayit[eposta] -> Eposta

şeklinde olacaktır..
 

php4food

0
Onaylı Üye
Üye
Katılım
21 Mayıs 2008
Mesajlar
238
Açılan Konu
36
Tepki puanı
0
Konum
Mersin
mümkün olmama durumu yok sonuçta md5 i verip normale çeviren siteler var mutlaka bir çevirme kodu vardır.

md5 geri dönüşü olmayan bir şifreleme methodudur. Kullanıcıdan alınan girdi, md5 lenerek veritabanından kontrol edilir. Yani md5 ler karşılaştırılır. Geri dönüştüren siteler dedikleriniz, veritabanına birçok kelimenin/rakamların md5'li hallerini girmişlerdir ve sizin yolladığınızı md5 leyerek sorguluyordur.


kolay gelsin.
 

...::LorD::...

0
Onaylı Üye
Üye
Katılım
27 Aralık 2007
Mesajlar
2,109
Açılan Konu
124
Tepki puanı
2
Konum
cHeteM
PHP:
<?php 
include ("ayar.php"); 

$eposta = htmlentities( $_GET["eposta"] ); 
$sor = mysql_query("SELECT sifre,eposta FROM uyeler WHERE eposta='$_GET[eposta]'"); 
$kayit = @mysql_fetch_array($sor);

if (mail($kayit[eposta], "Şifre ", " \nŞifre : $kayit[sifre]")) { 
} 

?>


şeklinde yaptım çalışmadı acaba nerde hata var kodları düzeltilmiş haliyle verebilir misiniz birde bir fonksiyonu sormak istiyorum mysql_fetch_array tam olarak ne yapıyor görevi nedir?
 

iyinet

Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,034
Açılan Konu
485
Tepki puanı
75
Konum
SEO
arkadaşlar ben toplu mail gönderecem php den elimde şöyle bir kodum var normalde bu şifremi unuttum sayfasından mantık aynı olduğu için bunu değiştirerek toplu mail göndermek istiyorum

PHP:
$** = "SELECT * FROM users WHERE email='$password'";
$result** = mysql_query($**);
if (mysql_num_rows($result**) == 1) {
            $**= "SELECT * FROM users WHERE email='$password'";
            $result** = mysql_query($**);
            while ($row = mysql_fetch_array($result**)) {
                $password3 = $row[password];
            }
if (mail($password, "Sifremi Unuttum", "***.Com Iyi Oyunlar \nSifre : $password3")) {
burda password olarak belirtilen e-mail adresi yerine email kolonundaki herkese mail göndermek istiyorum bunu nasıl yapabilirim acaba

yarım ederseniz sevinirim

Uyarayim, eger cok uyen varsa bunu yapma, tum uyelere ayni anda email gondermeye kalkarsan hem hostunu hemde hosting firmani rahatsiz etmis olursun. Onun yerine kontrollu gonderim yapabilirsin. Ancak onu yazmak icin vaktim yok su anda.

PHP:
$** = "SELECT email,password FROM users";
$result** = mysql_query($**);
if (mysql_num_rows($result**) == 1) {
            while ($row = mysql_fetch_array($result**)) {
                $email3 = $row[email];
                $password3 = $row[password];
                mail($email3 , "Sifremi Unuttum", "***.Com Iyi Oyunlar \nSifre : $password3");
            }
}
 

...::LorD::...

0
Onaylı Üye
Üye
Katılım
27 Aralık 2007
Mesajlar
2,109
Açılan Konu
124
Tepki puanı
2
Konum
cHeteM
teşekkürler iyinet ama benim aradığım şu şifremi unuttum sayfası yapıyorum fakat bir yanlışlık yapıyorum bulamadım


PHP:
<?php  
include ("ayar.php");  

$eposta = htmlentities( $_GET["eposta"] );  
$sor = mysql_query("SELECT sifre,eposta FROM uyeler WHERE eposta='$_GET[eposta]'");  
$kayit = @mysql_fetch_array($sor); 

if (mail($kayit[eposta], "Şifre ", " \nŞifre : $kayit[sifre]")) {  
}  

?>

yardım edrseniz sevinirim
 

iyinet

Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,034
Açılan Konu
485
Tepki puanı
75
Konum
SEO
teşekkürler iyinet ama benim aradığım şu şifremi unuttum sayfası yapıyorum fakat bir yanlışlık yapıyorum bulamadım


PHP:
<?php  
include ("ayar.php");  

$eposta = htmlentities( $_GET["eposta"] );  
$sor = mysql_query("SELECT sifre,eposta FROM uyeler WHERE eposta='$_GET[eposta]'");  
$kayit = @mysql_fetch_array($sor); 

if (mail($kayit[eposta], "Şifre ", " \nŞifre : $kayit[sifre]")) {  
}  

?>
yardım edrseniz sevinirim

Pardon ben o şekilde anlamamıştım, herkese şifresini email ile postalayacak bir program istediğini sandım.

Şifremi Unuttum kodu oldukça basit, mantık şu şekilde:

1. Kullanıcı email adresini girer.
2. Submit tuğuna basar.
3. PHP kodu eğer email adresi submitlendi ise veritabanını sorgular ve o kullanıcıya email günderir.
4. Ekrana gönderildi yada hesap bulunamadı mesajı bastırılır.

Kod şu şekilde:

Tavsiyem, HTML kod içindeki <form elementini method="post" yapman

PHP:
<?php  
include ("ayar.php");  

$eposta = htmlentities( $_POST["eposta"] );  
if($sor = mysql_query("SELECT sifre FROM uyeler WHERE eposta='".addslashes($eposta)."'")) {
  $rows = mysql_num_rows($sor);
  if(!empty($rows)) {
    $kayit = @mysql_fetch_array($sor); 
    if (mail($kayit[eposta], "Şifre ", " \nŞifre : ".$kayit['sifre'])) {  echo "Şifreniz gönderildi"; }  
  } else {
    echo "Böyle bir kayıt mevcut değil.";
  }
}
?>
 

...::LorD::...

0
Onaylı Üye
Üye
Katılım
27 Aralık 2007
Mesajlar
2,109
Açılan Konu
124
Tepki puanı
2
Konum
cHeteM
sifremi_unuttum.php

HTML:
<script>

function submitonce(theform){
//if IE 4+ or NS 6+
if (document.all||document.getElementById){
//screen thru every element in the form, and hunt down "submit" and "reset"
for (i=0;i<theform.length;i++){
var tempobj=theform.elements[i]
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
//disable em
tempobj.disabled=true
}
}
}
</script>

<form action="sifre.php" method="post" onSubmit="submitonce(this)">
	<div align="center">
	<table border="0" >
	  <tr>
		<td align="right">
			<p align="left"><b>E - Posta :</b>
		</td>
		<td>
			<input name="eposta" type="text" size="30">
		</td>
	  </tr>
	  <tr>
		<td colspan="2" >
			<center>
			<input type="submit" value="Gönder">
			</center>
		</td>
	  </tr>
	</table>
	</div>
	</form>

sifre.php
PHP:
<?php  
include ("ayar.php");  

$eposta = htmlentities( $_POST["eposta"] );  
if($sor = mysql_query("SELECT sifre FROM uyeler WHERE eposta='".addslashes($eposta)."'")) {
  $rows = mysql_num_rows($sor);
  if(!empty($rows)) {
    $kayit = @mysql_fetch_array($sor); 
    if (mail($kayit[eposta], "Şifre ", " \nŞifre : ".$kayit['sifre'])) {  echo "Şifreniz gönderildi"; }  
  } else {
    echo "Böyle bir kayıt mevcut değil.";
  }
}
?>

ama çalışmadı :(
 
Üst