• 01-07-2015, 11:08:56
    #1
    Merhabalar

    Bir sistem yapmaya çalışıyorum, üye kaydı yapılırken üye eklendikten sonra, üyenin kullanıcı adı ve şifresi sms ile cep telefonuna gidiyor, fakat sms sayfasına bağlandığı için hem tüm içerik açığa çıkıyor hemde sayfa orada kalıyor. Bunları direk ajax ile sayfa içerisinde halledebilmek için nasıl bir yöntem izlemek gerekir. Yeni kullanici ekleme sayfası aşağıdaki gibidir.

    teşekkür ederim.

    <?php require_once('inc/conn.php');?>
    <!DOCTYPE html>
    <html lang="en">
      
     <head>
        <meta charset="utf-8">
         <title>Yönetim Sistemi</title>
    
    	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
        <meta name="apple-mobile-web-app-capable" content="yes"> 
        
    <link href="css/bootstrap.min.css" rel="stylesheet" type="text/css" />
    <link href="css/bootstrap-responsive.min.css" rel="stylesheet" type="text/css" />
    
    <link href="css/font-awesome.css" rel="stylesheet">
        <link href="https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600" rel="stylesheet">
        
    <link href="css/style.css" rel="stylesheet" type="text/css">
    <link href="css/pages/signin.css" rel="stylesheet" type="text/css">
    
    </head>
    
    <body>
    	<? require_once('inc/header.php');//?>
    <? require_once('inc/menu.php');//?>
    
    
     <?
                if($kullaniciBilgi['yetki']==1)
    			{
    			?>
    <div class="account-container register">
    	
    	<div class="content clearfix">
    		
    		<form action="yenikullanici.php" method="post">
    		
    			<h1>Yeni Kullanıcı Ekle</h1>			
    			
    			<div class="login-fields">
    				
    		
    				
    				<div class="field">
    					<label for="firstname">Yetkili Adı Soyadı:</label>
    					<input type="text" id="firstname" name="adi" value="" placeholder="Adı" class="login" />
    				</div> <!-- /field -->
    				
    				<div class="field">
    					<label for="lastname">Cep Telefonu:</label>	
    					<input type="text" id="lastname" name="soyadi" value="" placeholder="Cep Tel" class="login" />
    				</div> <!-- /field -->
    				
                    <div class="field">
    					<label for="lastname">Firma ID:</label>	
    					<input type="text" id="kupon" name="kupon" value="" placeholder="Firma Kodu" class="login" />
    				</div>
                
    			
    					<input type="hidden" id="lastname" name="gorev" value="" placeholder="Görev" class="login" />
    			
    				
    				
    				<div class="field">
    					<label for="email">Email (Kullanıcı Adı):</label>
    					<input type="text" id="email" name="email" value="" placeholder="Email" class="login"/>
    				</div> <!-- /field -->
    				
    				<div class="field">
    					<label for="password">Şifre:</label>
    					<input type="password" id="password" name="sifre" value="" placeholder="Şifre" class="login"/>
    				</div> <!-- /field -->
    				
    				<div class="field">
    					<label for="confirm_password">Şifre Tekrar:</label>
    					<input type="password" id="confirm_password" name="sifre2" value="" placeholder="Şifre Tekrar" class="login"/>
    				</div> <!-- /field -->
                    
                     
                    <div class="field">
    					<label for="lastname">Kullanıcı Yetkisi:</label>	
    					
                        <select name="yetki" class="login" >
                        <option selected value="0">Kullanıcı</option>
                        <option value="1">Yönetici</option>
                        </select>
    				</div> <!-- /field -->
    				
    			</div> <!-- /login-fields -->
    			
    			<div class="login-actions">
    				
    				<span class="login-checkbox">
    					
    					
    				</span>
    									
    				<button class="button btn btn-primary btn-large">Ekle</button>
    				
    			</div> <!-- .actions -->
    			
    		</form>
            
            <?php 
    		if(($_POST['adi']!="")&&($_POST['soyadi']!="")&&($_POST['email']!="")&&($_POST['sifre']!="")&&($_POST['sifre2']!="")&&($_POST['yetki']!=""))
    		{
    			
    			$adi=$_POST['adi'];
    			$soyadi=$_POST['soyadi'];
    			$email=$_POST['email'];
    			$kupon=$_POST['kupon'];
    			$sifre=$_POST['sifre'];
    			$sifre2=$_POST['sifre2'];
    			$yetki=$_POST['yetki'];
    			$gorev=$_POST['gorev'];
    			
    			
    			if($sifre==$sifre2)
    			{
    				$gel_sifre=sha1(base64_encode(md5(base64_encode($sifre))));
    				$olusanSifre=substr($gel_sifre,5,32);
    				
    				$EkleKayit=mysql_query("Insert into kullanicilar (adi,soyadi,kupon,gorev,eposta,sifre,yetki)values('$adi','$soyadi','$kupon','$gorev','$email','$olusanSifre','$yetki')");
    				
    				
    				if($EkleKayit){
    					
    					?>
    					<script>
    					alert("Kullanıcı Eklendi..");
    					</script>
                        <script>
    					window.location="http://api.iletimerkezi.com/v1/send-sms/get/?username=[kullaniciad]&password=[şifre]&text=Demo adresinden giris yapabileceginiz Eposta : <?php echo $email;?> sifreniz : <?php echo $sifre;?> Tesekkurler&receipents=<?php echo $soyadi;?>&sender=DEMO";
    					</script>
                        
    					
    				<?	}
    				
    				
    				}else{
    					
    					?>
    					
                        <script>
    					alert("Girdiğiniz Şifreler Uyuşmuyor!");
    					</script>
                        
    				<?	}
    			
    			
    			
    			
    			
    			}
    		
    		
    		?>
    		
    	</div> <!-- /content -->
    	
    </div> <!-- /account-container -->
    
    <?
    			}else{
    				
    				?>
                    
                    <script>
    				alert("Bu Sayfayı Görme Yetkiniz Bulunmuyor!.......");
    				window.location="index.php";
    				</script>
                    
                    <?
    				
    				
    				}
    ?>
    
    
    <!-- Text Under Box -->
    
    
    <script src="js/jquery-1.7.2.min.js"></script>
    <script src="js/bootstrap.js"></script>
    
    <script src="js/signin.js"></script>
    
    </body>
    
     </html>
  • 01-07-2015, 11:13:54
    #2
    Veri gonderimini alimini json ile yapmani tavsiye ederim. Verinin geldigi dosyaya json mu degil mi kontrolu koyarsin ve guvenlik onlemi almis olursun.
    Yardim etmek isterdim ama suanda mobilim umarim az da olsa yardimci olabilmisimdir
  • 01-07-2015, 11:17:41
    #3
    ufukt51 adlı üyeden alıntı: mesajı görüntüle
    Veri gonderimini alimini json ile yapmani tavsiye ederim. Verinin geldigi dosyaya json mu degil mi kontrolu koyarsin ve guvenlik onlemi almis olursun.
    Yardim etmek isterdim ama suanda mobilim umarim az da olsa yardimci olabilmisimdir
    cevap yazdığın için bile teşekkür ederim. Bu işlerde baya yeniyim. json olayını dikkate alıp inceliyeceğim.
  • 01-07-2015, 13:42:59
    #4
    $("form#formid").submit(function(){
    	$.ajax({
    		type : "POST",
    		url  : "/sms",
    		data : {"data1":"data1","data2":"data2"},
    		success : function(cevap){ //Başarılıysa yapılacak işlemler }
    	});
    });
    cevap değişkeni bilgilerin gönderildiği sayfadaki çıktıyı verir.

    Data kısmını serialize metodu ile otomatik yaptırabilirsiniz. jQuery serialize

    Html formunda
    <form id="formid" onsubmit="return false;">
    olmalı sayfa yenileme yada değiştirmesi yapmaması için. method ve action kısımları boş olabilir.