Php Zar Atma Uygulaması




Merhaba arkadaşlar. Php de yeniyim 3. gün oluyor neredeyse başlayalı. Biraz html bilgim olduğundan çok zorluk çekmedim şu ana kadar. Ancak öğrendiğim sitedeki ilerideki konulara bakınca bayağı zorlanacağım gibi gözüküyor.

Bu verdiğim kodlarla sitenizde rastgele zar atma uygulaması ekleyebilirsiniz.
İlk önce zar at butonu yapmak için bir tane form oluşturuyoruz. Ben Notepad++ kullandığım için UTF-8 kodlama kullanıyorum.Türkçe karakter hatası vermesin diye direk kopyalarsanız sıkıntı olmaz.



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
 <meta +++++++++++="Content-Type" content="text/html;charset=UTF-8" />
 <title>#NewbieCoder Zar Atma Uygulaması </title>
</head>
<body>
<div align="center">
<form action="" method="post" >
<input type="submit" value="ZAR AT" name="zar" />
</form>

Bu formu oluşturduktan sonra butona bastığımızda zar atması için emri veren komutları oluşturacağız. Php de rastgele sayı oluşturma kodu "rand" dır. Ben 6 tane zar resmi yaptım. En alta yükleyeceğim. İsterseniz onları kullanın. İsterseniz de kendi yaptıklarınızı kullanabilirsiniz. Yukarıdaki formda "form action" ı boş bıraktım. Çünkü zar atılınca aynı sayfada gözüksün istedim.  
  
<?php$zar1 = rand (1,6);
if (($_POST)){
 echo "<br><img src='zarlar/$zar1.png'>";
}if ((@$_POST['zar']) and ($zar1 == 1)){
 echo "<br>Bir";
}if ((@$_POST['zar']) and ($zar1 == 2)){
 echo "<br>İki";
}if ((@$_POST['zar']) and ($zar1 == 3)){
 echo "<br>Üç";
}if ((@$_POST['zar']) and ($zar1 == 4)){
 echo "<br>Dört";
}if ((@$_POST['zar']) and ($zar1 == 5)){
 echo "<br>Beş";
}if ((@$_POST['zar']) and ($zar1 == 6)){
 echo "<br>Altı";
}
 
$zar2 = rand (1,6);
if (($_POST)){
 echo "<br><img src='zarlar/$zar2.png'>";
}if ((@$_POST['zar']) and ($zar2 == 1)){
 echo "<br>Bir";
}if ((@$_POST['zar']) and ($zar2 == 2)){
 echo "<br>İki";
}if ((@$_POST['zar']) and ($zar2 == 3)){
 echo "<br>Üç";
}if ((@$_POST['zar']) and ($zar2 == 4)){
 echo "<br>Dört";
}if ((@$_POST['zar']) and ($zar2 == 5)){
 echo "<br>Beş";
}if ((@$_POST['zar']) and ($zar2 == 6)){
 echo "<br>Altı";
}
 
if ((@$_POST['zar']) and ($zar1 == $zar2)){
 
 echo "<h3>Bravo!Çift Attın!</h3>";
}
 
?>


Zarların resimlerinin hepsini ayrı ayrı çekmek yerine $zar değişkenini kullandım. Tasarladığınız zarların adını Zar 1 sayısının zarı ise 1.png diye kaydetmeniz gerekir. 

     

Herkese Kolay gelsin.

Unknown

Html, Css, Php kodlama dillerini bilen; aynı zamanda Adobe Photoshop'a hakim birisi.

0 yorum: