Neden cep telefonu emülatörler POST değişkenleri kaybetme olacağını?

3 Cevap php

Ben cep telefonları için özel bir web uygulaması geliştirme, ve ben bir sorun doozy çalıştırmak. Ben yükledim Blackberry emülatörü, her şey çalışıyor. Benim Openwave veya Nokia N60 emülatörlerini çalıştırdığınızda Ama, ben bir daha benim app içine giriş yapamıyorum. Ben günlükleri kontrol, ben neden $ _POST değişkenlerin TÜM boş olduğunu olduğunu bulmak.

Ben sadece bu sorun olacağını aklınıza gelebilecek her şeyi aracılığıyla çalıştırmak, ve ben hala şaşırıp. Ben Vikipedi listeleri, işte bu o kapalı şans, ben farklı başlıkların her türlü göndermeyi denedim, ve ben sadece stumped bu DOCTYPE üçünü denedim.

Benim son fikir belki benim form kodu kendisi yanlış olduğunu? Benim formda bir tablo içine, ve ben gördüğüm tüm örnekler formu ile bir paragraf içine.

Yani Örneklerde, I Bak:

<form>
    <p>
        ... stuff ...
    </p>
</form>

Ve ben:

<form action="/" method="POST" class="formic">
    <table class="mobile-form">
        <tr>
            <td colspan="2" class="label required">Email address</td>
        </tr>
        <tr>
            <td colspan="2" class="data"><input type="text" name="email" class="text" /></td>
        </tr>
        <tr>
            <td colspan="2" class="label required">Password</td>
        </tr>
        <tr>
            <td><img src="/images/exclamation.png" class="error_icon" value="/images/exclamation.png" /></td>
            <td class="data"><input type="password" name="password" class="text" /></td>
        </tr>
        <tr>
            <td colspan="2" class="data field-error">You must enter a password.</td>
        </tr>
        <tr>
            <td colspan="2" class="label required">Sign in to:</td>
        </tr>
        <tr>
            <td colspan="2" class="data">
                <select name="aspect">
                    <option value="web">Web interface</option>
                    <option selected="selected" value="mobile">Mobile interface</option>
                </select>
            </td>
        </tr>
        <tr>
            <td colspan="2">
                <input type="hidden" name="saved_aspect" value="0" />
                <label>
                    <input type="checkbox" name="saved_aspect" checked="checked" value="1" />
                    Save interface choice on this computer.
                </label>
            </td>
        </tr>
        <tr>
            <td colspan="2" class="submit"><input type="submit" name="" class="submit" value="Log in" /></td>
        </tr>
    </table>
</form>

O olabilir mi? Nerede bu gösterecektir dokümantasyon / teknik özellikleri bulmak istiyorsunuz?

3 Cevap

Eski Nokia Symbian 9 'Hizmetlerimiz' tarayıcı çoğu HTML form elemanları ile ilgili POST değişkenleri sunucuya gönderilecek değil neden önemli (IMO) hata vardır. Kullanıcılar radyo düğmeleri görmek ve kontrol gibi onay kutularını ama onlar formu gönderdiğinizde tarayıcı sadece POST veri göndermek için başarısız olur. Ben N70, N71 ve genel dolaşımda diğer bazı eski Symbian 9 yakışıklı bildiriliyor aynı sorunu gözlemledik.

'Hizmetleri' ve 'web': Eski Nokia Symbian 9 yakışıklı iki tarayıcı var. Temel fark Webkit tabanlı tarayıcı anda baskın mobil biçimlendirme dili oldu WML için herhangi bir destek içermez gibi 'hizmet' tarayıcı WAP tarama için olduğunu. 'Hizmetler' tarayıcı yakışıklı birçok varsayılan tarayıcı olarak kuruldu - değişti emin ne zaman, ama bazen N95 yayımlanmasından etrafında değil. Orada hiçbir sorunları kullanıcıların Mini Map 'tarayıcı tabanlı WebKit kullanabilirsiniz, ama' hizmet 'tarayıcı POST verileri kaybeder.

Kullanıcıların bir SMS veya MMS mesajında ​​bir link aracılığıyla sayfasına erişmek, onlar yakışıklı varsayılan tarayıcı kullanarak olacaktır. Ben hatayı düzeltmek için herhangi bir şekilde farkında değilim ve Forum Nokia veya diğer sitelerde çok az bilgi vardır. Benim üretim sitelerde ben mümkün olduğunca uzak POST formları nereden söylemeye çalıştık.

Bize giriş düğmesinin (ve genel formu) için kod göster. Ben daha önce bu sorunu yaşadım düşünüyorum, ve 'Gönder' butonuna (veya bunun gibi diğer bazı çok çok aptalca bir hata) değil türü oldu.

Eğer sitenin kök yerine bir sayfa sonrası eğer davranış değiştirme mi?