السلام عليكم اخواني قمت ببرمجة كود لتسجيل الدخول الكود يشتغل ويخزن القيم في الجلسات الا انه لا ينقلني الى الصفحة المراد الدخول اليها بعد تسجسل الدخول اعتقد ان المشكلة تكمن في دالة header الكود كتاليز
<?php
if(isset($_POST['login'])){
$name = $_POST['name'];
$pattern ="/^[\w\p{Arabic}]{3,30}$/u";
$matching = preg_match_all($pattern, $name, $a);// التحق من الاسمif($matching==1){
$age = $_POST['age'];// التحقق من العمرif($age>15&& $age<100){// التحقق من الجنسif(isset($_POST['man']) xor isset($_POST['woman'])){// تخزين البيانات داخل الجلسات
$_SESSION['name']= $name;
$_SESSION['age']= $age;// اذا كان الجنس ذكرif(isset($_POST['man'])){
$_SESSION['humm']= $_POST['man'];// اذا كان الجنس انثى}elseif (isset($_POST['woman'])){
$_SESSION['humm']= $_POST['woman'];}echo $_SESSION['name']. $_SESSION['age']. $_SESSION['humm'];// توجيه المستخدم الى الصفحة الاخرى
header('location:http:index.php');}else{
echo '<div class="err">يرجى اختيار احد الجنسين</div>';}}else{
echo '<div class="err">عمر خاطئ</div>';}}else{
echo '<div class="err">اسم خاطئ</div>';}}?>
هذه هي رسالة الخطئ التي اتلقاها: Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\chat\login.php:121) in C:\xampp\htdocs\chat\login.php on line 150
السؤال
Sid Ahmed4
السلام عليكم اخواني قمت ببرمجة كود لتسجيل الدخول الكود يشتغل ويخزن القيم في الجلسات الا انه لا ينقلني الى الصفحة المراد الدخول اليها بعد تسجسل الدخول اعتقد ان المشكلة تكمن في دالة header الكود كتاليز
هذه هي رسالة الخطئ التي اتلقاها: Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\chat\login.php:121) in C:\xampp\htdocs\chat\login.php on line 150
مع العلم انه لا يتم توجيهي الى الصفحة الاخرى
اتمنى الرد وشكرا لكل من افاد
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.