مثال بسيط
		
		
				
				
		
			
				
					بسم الله الرحمن الرحيم
و عليكم السلام
أعتقد أن الخطأ التالي يظهر أمامك على الصفحة
	
		
			
			
				Warning: Cannot modify header information - headers already sent by (output started at C:\File Path..:Line No.) in C:\File Path..:Line No.
			
		
 
	 
 إذا كان كذلك ، أعتقد أن السبب هو أنك تكتبين وسوم html قبل الدالة header ، و هذا يسبب الخطأ السابق ، لا يمكن إرسال أي معلومات تسبق الدالة header.
على كل حال ، إن صح إعتقادي السابق أو لا ، فالمثال التالي بسيط جداً لعملية النقل بناءاً على قيمة الدخل بإستخدام header.
	كود PHP:
	
<?php
$host  = $_SERVER['HTTP_HOST'];
$uri   = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
if ($username == "مدير") {
   $extra = 'admin.html';
   header("Location: http://$host$uri/$extra");
}
else if ($username == "مشرف") {
   $extra = 'supervisor.html';
   header("Location: http://$host$uri/$extra");
}
else if ($username == "مستخدم") {
   $extra = 'users.html';
   header("Location: http://$host$uri/$extra");
}
else {
?>
<html dir="rtl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
<title>تسجيل الدخول</title>
</head>
<body>
أدخل أحد هذه القيم (مدير، مشرف، مستخدم)<br />
<form action="<?= $_SERVER['PHP_SELF']; ?>" method="post">
 <input type="text" name="username" />
 <input type="submit" value="دخول" />
</form>
</body>
</html>
<?php
}
?>
 
				
			 
			
		 
			
				
			
			
				
__________________
اللغة العربية: هي أمي أحبها حتى و لو كانت قبيحة ، فما بالك وهي أجمل الأمهات