2014-05-18 6 views
7

मैं थोड़ी देर के लिए लार्वेल के साथ काम कर रहा हूं, और आज एमएएमपी के साथ एक समस्या का सामना करना पड़ा। मैं अपनी जड़ों को ट्रैक नहीं कर सकता क्योंकि मैंने संगीतकार अद्यतन या कोई अन्य सॉफ़्टवेयर परिवर्तन नहीं किया जो इसका कारण बन सकता है। वैसे भी, समस्या स्थानीय वेबसाइट पर मेरी वेबसाइट पर लॉगिन फॉर्म को तोड़ देती है (उत्पादन में कोई समस्या नहीं है, या उसी प्रोजेक्ट में WAMP पर है जो मेरा मित्र उपयोग कर रहा है)। जब समस्या एप्लिकेशन में रीडायरेक्ट हो रही है तो स्क्रीन पर "रीडायरेक्ट ..." संदेशों को प्रिंट करके समस्या स्पष्ट हो जाती है। मेरा लॉगिन फॉर्म जमा करने के बाद मुझे यह संदेश मिल रहा है और लॉगिन पृष्ठ पर रीडायरेक्ट किया जा रहा है। वेब पर जो पाया गया उससे, यह मुद्दा इस तथ्य में हो सकता है कि रीडायरेक्ट करना किसी भी तरह से मेरे पोस्ट डेटा को मारता है जिसे लॉगिन एक्शन के साथ चेक किया जाना चाहिए, इस प्रकार प्रमाणीकरण प्रयास विफल रहता है और मुझे लॉगिन फॉर्म पर रीडायरेक्ट किया जा रहा है। स्पष्ट रूप से auth :: से त्रुटि संदेश रीडायरेक्ट के रास्ते के साथ भी खो जा रहा है। मुझे someone एक ही समस्या का सामना करना पड़ रहा है और इसे nginx के साथ ठीक कर रहा है, लेकिन चूंकि मैं apache2 के साथ मैंप का उपयोग कर रहा हूं, इसलिए मुझे यह नहीं मिल सका कि इसके साथ एक ही चाल कैसे करें। इस मुद्दे के साथ कोई त्रुटि नहीं लॉग इन की जा रही है। इस पर कोई विचार कैसे तय किया जा सकता है?सफेद स्क्रीन के साथ लार्वा रीडायरेक्ट और संदेश "रीडायरेक्ट कर रहा है ..." ब्रेक पोस्ट

+0

हाय! मुझे एक ही समस्या मिल रही है और कहीं भी उचित समाधान नहीं मिल रहा है। कोई भी मौका आप इसे ठीक कर सकते हैं? – ecairol

उत्तर

4

मैं बिल्कुल वैसा ही त्रुटि थी, और मैं समाधान के सभी प्रकार की कोशिश की: फ़ाइलों के अंत में nginx, छानने, रिक्त स्थान।

कई घंटों के बाद, मैंने फ़ाइलों के अंत में रिक्त स्थान की तलाश करने का फैसला किया, और यह था: ऑथ :: प्रयास के ठीक बाद, मैं एक मॉडल का उपयोग करके एक सत्र चर स्थापित कर रहा था जिसके बाद लाइन ब्रेक था ?>

यह Laravel "रीडायरेक्ट किया जा रहा करने के लिए ..." संदेश को दिखाने के लिए पैदा कर रहा था, और क्योंकि यह दिखाया गया था, सत्र, खो गया था तो उपयोगकर्ता के प्रवेश न था।

यह एक सर्वर त्रुटि हुई केवल, मेरे लोकलहोस्ट पर यह हमेशा रिक्त स्थान के साथ ठीक काम करता था।

आशा है कि यह मदद करता है

+0

पर इनपुट खोना अंतर्दृष्टि के लिए धन्यवाद, मैंने सावधानी से देखा है, लेकिन मेरे मॉडल में से कोई भी वास्तव में इसके अंत में PHP समापन चिह्न (?>) नहीं है। मेरा कोड इस '$ याद = जैसे है (इनपुट :: है ('याद रखें'))? सही गलत; अगर (इनपुट :: है ('से')) $ से = इनपुट :: प्राप्त करें ('से'); अन्य = से '' '; यदि (एथ :: प्रयास (सरणी ('ईमेल' => इनपुट :: प्राप्त करें ('ईमेल'), 'पासवर्ड' => इनपुट :: प्राप्त करें ('पासवर्ड'), 'पुष्टि' => सत्य), $ याद रखें)) {अगर (== 'शुरू करें' से $) {रीडायरेक्ट :: एक्शन ('होम कंट्रोलर @ गेटस्टार्ट'); } रिटर्न रीडायरेक्ट :: एक्शन ('होम कंट्रोलर @ getIndex'); } अन्य {वापसी रीडायरेक्ट :: एक्शन ('उपयोगकर्ता नियंत्रक @ getLogin') -> इनपुट के साथ(); } ' – InGWeT

0

आप withInput() साथ निवेश खोने के बिना अनुप्रेषित कर सकते हैं:

Redirect::to('form')->withInput(Input::except('password')); 
+0

यही वह है जो मैं कर रहा हूं - और यह मेरे मैक को छोड़कर बस ठीक काम करता है। यह आज से पहले यहां काम कर रहा था। ऐसा लगता है कि यह डबल रीडायरेक्ट कर रहा है, और दूसरे – InGWeT

0

मैं बिल्कुल वैसा ही त्रुटि थी और अन्य उत्तर में है, लेकिन कोई परिणाम के साथ दिए गए सभी समाधान की कोशिश की। कुछ समय बाद मैंने एक खोज की, समस्या हो रही थी क्योंकि मुझे अपने App::before फ़िल्टर में बहुत तर्क था।

मैं तर्क स्थानांतरित करने की कोशिश की, लेकिन वह अच्छी तरह से या तो काम नहीं किया है, इसलिए केवल विकल्प मैं छोड़ दिया था के बाद पृष्ठ लोड तर्क को क्रियान्वित करने के लिए या सिर्फ इसे हटाने और एक अन्य तरीके से खोजने की कोशिश कर रहा था।

संबंधित मुद्दे