یک مشکل در اسکریپت نویسی

mortaza_max

تازه وارد
دوستان بنده بر اساس آموزش اسکریپت نویسی پرشین اسکریپت شروع به اسکریپت نویسی کردم و همین ابتدا با مشکل مواجه شدم. در بخش ورود مدیریت تعیین میکنم که یوزر و پسوورد رو با فایل کانفیک چک کنه و در صورت درست بودن به فایل dashbord.php بره ولی وقتی کد نویسی رو کردم در بالای صفحه لاگین بخش مدیریت این پیام رو نشون میده.

Warning: session_start() [ ]: Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\max\admin\index.php:10) in C:\xampp\htdocs\max\admin\index.php on line 11

Warning: session_start() [ ]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\max\admin\index.php:10) in C:\xampp\htdocs\max\admin\index.php on line 11

در ضمن هنگام لاگین هم دستور header این خطا رو میده

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\max\admin\index.php:10) in C:\xampp\htdocs\max\admin\index.php on line 18

این هم از کدهایی که نوشتم...


کد:
[B]<!DOCTYPE html>[/B]

[B]<html>[/B]
[B]<head>[/B]
[B]  <title>اسکریپت نویسی</title>[/B]
[B]<link rel="stylesheet" type="text/css" href="index.css" />[/B]

[B]</head>[/B]
[B]<body dir="rtl">[/B]
[B]<?php[/B]
[B]  session_start();[/B]
[B]   if ( isset($_POST ['username']) && isset($_POST ['password']) )[/B]
[B]   {[/B]
[B]          include "config.php";[/B]
[B]              if ( ($_POST ['username'] == $adminuser ) && ($_POST ['password'] == $adminpass ) )[/B]
[B]                 {[/B]
[B]                            $_SESSION ['user'] = $_POST ['username'];[/B]
[B]                            header ("location:../admin/dashbord.php");[/B]
[B] }[/B]
[B] }[/B]
[B] ?>[/B]



[B]<div id="admin">[/B]
[B]<div id="max">[/B]
[B] <h3>به بخش ورود به مدیریت مکث خوش آمدید</h3>[/B]
[B] <p>این اسکریپت برای آزمایش آموخته های خودم نوشته شده است.</p>[/B]
[B] <a href="127.0.0.1/index.php" title="اسکریپت مکث"alt="مکث"> برای مشاهده سایت کلیک کنید</a>[/B]
[B]   </div>[/B]
[B]  <div id="login">[/B]
[B]<form action="" method="post">[/B]
[B]<label>نام کاربری مدیر: </label><input type="text" name="username" size="20" /><br><br>[/B]
[B]<label>رمز عبور:                  </label> <input type="password" name="password" size="20" />[/B]
[B]<input type="submit" name="submit"value="    " class="sub" />[/B]

[B]</form>[/B]
[B]</div>[/B]
[B]</div>[/B]
[B]</body>[/B]
[B]</html>[/B]

 

Mohammad

مدیر انجمن
پرسنل مدیریت
با notepad++ باز کنید و encoding رو روی utf-8 without bom تنظیم کنید

 

mortaza_max

تازه وارد
ممنون از پاسختون ولی فرقی نکرد همون خطاها موجوده و فارسی هارو هم به این شکل شون میده

[h=3]به بخش ورود به مدیریت Ù…Ú©Ø« خوش آمدیØ[/h]

 

freeupweb

کاربر عضو
تو هدر html


کد:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
این رو بزارید حل میشه

 

mortaza_max

تازه وارد
داداش ممنون از جوابت ولی فرقی نمیکنه. البته بگما رو لوکال دارم کار میکنم روی زمپ

 

mortaza_max

تازه وارد
ینی راه حلی نداره؟ بذارمش کنار؟ مثله آموزشی که در پرشین اسکریپت وجود داره رفتم ولی خطایی که گفتم رو میده!!!!

 

boomba

تازه وارد
قبل از

session_start();


نباید کد html باشه ، سشن رو بالای همه کد ها بذارید

 

mr.na3r

کاربر عضو
هیچ کدی نباید قبل از <?php باشه کاملا باید خالی باشه.حتی فضای خالی هم نباشه.

این کار + اون کاری که محمد گفتند رو انجام بدین درست میشه.

 
بالا