Php asp dosyasından form verilerini geçirmeden

5 Cevap php

Ben işleme için bir php komut dosyası geçmek istiyorum bir ASP dosyasına bir form var. Bu mümkün mü? O olmaz neden görmüyorum, ama ben action = "phptest.php" ile, bir asp dosyası üzerinde bir kukla formu denenmiş ve sunarken sadece formu sayfayı yeniden yükler.

5 Cevap

PHP komut geçirilen veriler bir HTML formundan geliyor olacak. Form bir ASP komut dosyası ile oluşturuldu hiçbir etkiye sahip olacak so long as the output of your ASP script is a regular HTML form.

Formunuzu göndermeden sayfa form için HTML ihtiyaçlarınız için doğru değil anlaşılacağı yükler olduğunu.

Eğer orta derecede karmaşık senaryo ile uğraşıyoruz ve sorunun nedenini belirlemek için sınama / incelemek bu ayrı ayrı daha basit bileşenlerine ve aşağı şeyleri kırmak gerekir.

Edelim:

  • [A] = ASP komut
  • [B] = HTML formu
  • [C] = PHP betiği

Şu ana kadar ben senaryoyu anlamak gibi:

  • [A] [B] üretir
  • [B] [C] veri gönderir

Bu, aşağıdaki genel sorunlar göstermektedir:

  • [A] yanlış [B] (ASP yanlış HTML çıktılar) üretir
  • [C] (PHP komut bir mantık hatası) Gelen form verilerini yanlış işler

Nihai hedefi geriye doğru çalışın (bu PHP komut dosyası tarafından verilerin doğru işleme olmak). Yol boyunca her adımı atın ve size ihtiyaç olarak gerçekten emin olun.

  1. PHP kod üzerinde git. O, şimdi, doğru görünüyor emin olun. PHP script URL unutmayın.
  2. Elle HTML formu oluşturun. PHP betiğin URL formun action özniteliğini ayarlayın. Form şimdi PHP komut veri sunacaktır. PHP komut dosyası ne olması gerektiği yaptığını sınayın. Bu çalışma almak kadar devam edemez.
  3. ASP komut çıkış exact same HTML elle oluşturduğunuz bu kadar olun.

Madem PHP komut veri göndererek bir HTML form alabilirsiniz, ve bu kadar uzun PHP komut dosyası doğru gelen verileri işler gibi, siz devam edin ve sonra ASP tarafından oluşturulan formu olabilir gibi.

Bu kesinlikle çalışması gerekir. Form düğme emin misiniz?

Eğer phptest.php sağ dizinde olduğundan emin misiniz?

Doğrudan phptest.php için URL'ye giderseniz ne olur?

Eğer

için en az HTML ile sorunuzu güncelleyebilirsiniz etiketi ve etiketler?

Eğer submit etiketi veya form etiketi action koydun?

Burada kod gönderebilir miyim?

Ben "standar" olarak geçmek JSON tavsiye istiyorum (http://ar.php.net/json_decode)

Öncelikle, bu ASP.Net veya Klasik ASP? Bu ASP.Net ise, form etiketi runat = server kaldırmak gerekir. Yerine ASP GİRİŞ: TextBox vb Ayrıca, yerine ASP.Net form etiketleri HTML etiketleri, ... eski kullanmanız gerekecektir