İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Php Kodlamada Yardım

...::LorD::...

0
İyinet Üyesi
Katılım
27 Aralık 2007
Mesajlar
2,109
Reaction score
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
İyinet Üyesi
Katılım
27 Aralık 2007
Mesajlar
2,109
Reaction score
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
İyinet Üyesi
Katılım
21 Mayıs 2008
Mesajlar
238
Reaction score
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
İyinet Üyesi
Katılım
21 Mayıs 2008
Mesajlar
238
Reaction score
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
İyinet Üyesi
Katılım
27 Aralık 2007
Mesajlar
2,109
Reaction score
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
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
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
İyinet Üyesi
Katılım
27 Aralık 2007
Mesajlar
2,109
Reaction score
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
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
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
İyinet Üyesi
Katılım
27 Aralık 2007
Mesajlar
2,109
Reaction score
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ı :(
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst