Kullanıcı üye olma ve giriş yaparak girdiği sayfadaki üründen sadece adet seçerek admine sipariş düşmesini nasıl yapabiliriz? yada yardımcı olabilecek kimse var mı acaba?
kullanıcı bilgisinde adsoyad,tel,şifre yeterli çok kapsamlı forma gerek yok.
adminde de sadece kim kaç tane sipariş vermiş o kadar.
Sipariş Alma
10
●519
- 24-01-2016, 23:59:48Kod yazmaya başladın mı? başladıysan paylaş burada ona göre yardımcı olabilirim.
- 25-01-2016, 00:20:55ürün tek diye düşünmemiştim o zaman bir de ürünler tablosu ekleyelim.
giriş işlemleri dosyaları aşağıdaki gibi
5 tane de dosya oluşturdum kullanıcı giriş ve sipariş verecek sayfa için
ayar.php
<?php $host="localhost"; $db="chopper07"; $user="root"; $pass="123456"; $conn=@mysql_connect($host,$user,$pass) or die("Mysql Baglanamadi"); mysql_select_db($db,$conn) or die("Veritabanina Baglanilamadi"); mysql_set_charset('latin5',$conn); ?>index.php
<!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Kullanıcı Giriş</title> </head> <body> <form action="giris.php" method="POST"> <table align="center"> <tr> <td>Kullanici Adi</td> <td>:</td> <td><input type="text" name="kadi"></td> </tr> <tr> <td>Sifre</td> <td>:</td> <td><input type="password" name="sifre"></td> </tr> <tr> <td></td> <td></td> <td><input type="submit" value="Giris"></td> </tr> </table> </form> </body> </html>
giris.php
<?php include("ayar.php"); ob_start(); session_start(); $kadi = $_POST['kadi']; $sifre = $_POST['sifre']; $sql_check = mysql_query("select * from uyeler where username='".$kadi."' and password='".$sifre."' ") or die(mysql_error()); if(mysql_num_rows($sql_check)) { $_SESSION["login"] = "true"; $_SESSION["user"] = $kadi; $_SESSION["pass"] = $sifre; header("Location:panel.php"); } else { if($kadi=="" or $sifre=="") { echo "<center>Lutfen kullanici adi ya da sifreyi bos birakmayiniz..! <a href=javascript:history.back(-1)>Geri Don</a></center>"; } else { echo "<center>Kullanici Adi/Sifre Yanlis.<br><a href=javascript:history.back(-1)>Geri Don</a></center>"; } } ob_end_flush(); ?>panel.php
<!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Kullanici Panel</title> </head> <body> <?php include("ayar.php"); ob_start(); session_start(); if(!isset($_SESSION["login"])){ header("Location:index.php"); } else { echo "<center>Merhabalar sayfasina hosgeldiniz..! "; echo "<a href=cikis.php>Çıkış Yap</a></center>"; } ?> </body> </html>cikis.php
<?php session_start(); ob_start(); session_destroy(); echo "<center>Cikis Yaptiniz. Ana Sayfaya Yonlendiriliyorsunuz.</center>"; header("Refresh: 2; url=index.php"); ob_end_flush(); ?> - 25-01-2016, 00:24:38güzel, index.php içerisine ürün listesi ekle. yada dediğin gibi ürünler tablosu yap oradan çekip listele.
- 25-01-2016, 00:35:33"urunler" tablosu; id,resim,adi,aciklama
olduğunu varsayarsak, ilkel haliyle;
panel.php sayfan;
<?php include("ayar.php"); ob_start(); session_start(); if(isset($_SESSION["login"])){ header("Location:index.php"); } ///ürün alalım $sorgu=mysql_query("SELECT * FROM urunler"); $say=mysql_num_rows($sorgu); ?> <!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Kullanici Panel</title> </head> <body> <table id="urunler"> <?php if ($say > 0) { $i=1; while ($al=mysql_fetch_array($sorgu)) { echo "<tr> <td>".strip_tags($al['resim'])."</td> <td>".strip_tags($al['adi'])."</td> <td>".strip_tags($al['aciklamasi'])."</td> </tr>"; $i++; } } ?> </body> </html> - 25-01-2016, 00:49:40hocam giriş yapmak isteyince aşağıdaki hatayı veriyor. Ama panel.php gidince ürün listeledi.
[25-Jan-2016 00:45:43 Europe/Istanbul] PHP Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/chopper07/public_html/siparis/giris.php:1) in /home/chopper07/public_html/siparis/giris.php on line 5 [25-Jan-2016 00:45:43 Europe/Istanbul] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/chopper07/public_html/siparis/giris.php:1) in /home/chopper07/public_html/siparis/giris.php on line 16
hatası veriyor.