Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nie wyświetlanie się formularza do rejestracji.
Forum PHP.pl > Forum > Przedszkole
filipsiu
Mam problem z sys. rejestracji a bardziej z jego podstawą.
Robię formularz
  1. <p class='text'>
  2. <form action="includes/register.php" method="POST" />
  3. Login: <input type="text" name="login" value="Login" />
  4. Hasło: <input type="text" name="haslo1" value="" />
  5. Powtórz hasło: <input type="text" name="haslo2" value="" />
  6. Email: <input type="text" name="email" value="" />
  7. </form>
  8. </p>
który po załadowaniu strony nie wyświetla się i tutaj moje pytanie, co jest nie tak ?!
Dodam tylko że formularz ten jest w pliku index.php smile.gif
Pozdrawiam.
Lolek13
<input type="submit" value="Submit">

Nie wiem czy to rozwiazanie problemu ale na pewno brakuje Ci elementu submit jezeli ma to byc formularz ;p
strife
- Elementy HTML powinny być poza znacznikami PHP.
- Sprawdź również czy w źródle strony masz ten formularz.
- Włącz pełne raportowanie błędów w PHP.

Przenoszę na Przedszkole.
filipsiu
Poprawiłem,
  1. <p class='text'>
  2. <form action="includes/register.php" method="POST" /><br />
  3. Login: <input type="text" name="login" value="Login" /><br />
  4. Hasło: <input type="text" name="haslo1" value="" /><br />
  5. Powtórz hasło: <input type="text" name="haslo2" value="" /><br />
  6. Email: <input type="text" name="email" value="" /><br />
  7. <input type="sumbit" value="OK" name="ok" />
  8. </form>
  9. </p>

w źródle strony mam ten formularz lecz nie wyświetla się
strife
To zobacz w takim razie czy jakieś style / javascript'y nie blokują wyświetlania tego formularza, prześledź kod Firebug'iem.
Lolek13
Cytat(filipsiu @ 18.07.2012, 10:55:29 ) *
Poprawiłem,
  1. <p class='text'>
  2. <form action="includes/register.php" method="POST" /><br />
  3. Login: <input type="text" name="login" value="Login" /><br />
  4. Hasło: <input type="text" name="haslo1" value="" /><br />
  5. Powtórz hasło: <input type="text" name="haslo2" value="" /><br />
  6. Email: <input type="text" name="email" value="" /><br />
  7. <input type="sumbit" value="OK" name="ok" />
  8. </form>
  9. </p>

w źródle strony mam ten formularz lecz nie wyświetla się


popraw sumbit na submit : )


filipsiu
to się znaczy ja ten skrypt mam na szablonie html z css. w takim wypadku mam jakoś ustawić styl do tego czy coś ?

edit: @up
poprawiłem ale nadal nie wyświetla zaraz zobaczę tego firebug'a
Lolek13
Widocznie namieszales gdzies z czyms innym bo u mnie z poprawionym submit wszystko wyswietla sie normalnie. Proponuje stworzyc nowy plik ... uruchomic formularz tak aby sie poprawnie wyswietlal i dopiero zaczac zabawe z css
AuronDiel
  1. <?php
  2. echo '<p class='text'>
  3. <form action="includes/register.php" method="POST" ><br>
  4. Login: <input type="text" name="login" value="Login" ><br>
  5. Hasło: <input type="password" name="haslo1"><br>
  6. Powtórz hasło: <input type="password" name="haslo2"><br>
  7. Email: <input type="text" name="email"><br>
  8. <input type="submit" value="OK" name="ok" >
  9. </form>
  10. </p>';
  11. ?>


Powinno działać
Jeśli nie to spróbuj zmienić class='text' na class="text"

Jeśli nie bedzie działać to wyślij mi cały kod zrodlowy pw.
piotrex41
Na pewno nie zadziała class='text' musisz odrazy dać to w cudzysłowia (").
strife
Cytat(AuronDiel @ 18.07.2012, 11:20:56 ) *
  1. <?php
  2. echo '<p class='text'>
  3. <form action="includes/register.php" method="POST" ><br>
  4. Login: <input type="text" name="login" value="Login" ><br>
  5. Hasło: <input type="password" name="haslo1"><br>
  6. Powtórz hasło: <input type="password" name="haslo2"><br>
  7. Email: <input type="text" name="email"><br>
  8. <input type="submit" value="OK" name="ok" >
  9. </form>
  10. </p>';
  11. ?>


Powinno działać
Jeśli nie to spróbuj zmienić class='text' na class="text"


Umieszczanie kodu HTML w tagach PHP nie jest dobrą praktyką jak już wcześniej pisałem. Więc nie zaleca się tego typu praktyk, nie wprowadzaj ludzi w błąd bez sensownej argumentacji czemu ten kod miałby być renderowany przez PHP. Już nie mówiąc o tym, że Twój kod zwróci błąd. Następnym razem przemyśl co piszesz.

Pozdrawiam.
AuronDiel
Też tak myśle, dlatego dałem pod kodem mała radę <p> dotyczy całego formularza więc na 90% to jest przyczyna błędu.

Cytat(strife @ 18.07.2012, 11:24:41 ) *
Umieszczanie kodu HTML w tagach PHP nie jest dobrą praktyką jak już wcześniej pisałem. Więc nie zaleca się tego typu praktyk, nie wprowadzaj ludzi w błąd bez sensownej argumentacji czemu ten kod miałby być renderowany przez PHP. Już nie mówiąc o tym, że Twój kod zwróci błąd. Następnym razem przemyśl co piszesz.

Pozdrawiam.


Mój błąd. Pozdrawiam

W takim razie wystarczy jak usunie cały tag php
Tuminure
Jeżeli w źródle strony ten kod się pokazuje, to nie znając pozostałej części pliku nie da rady wyczarować odpowiedzi, gdyż tu wydaje się wszystko wporządku. Prawdopodobnie umieściłeś formularz po prostu w ukrytym przez szablon miejscu.
filipsiu
ale jak w tym miejscu wpiszę jakiś tekst lub <?php echo 'sdadasdasdaa'; ?> to działa
AuronDiel
Poprawiłeś kod na ten?

  1. <p class="text">
  2. <form action="includes/register.php" method="POST" ><br>
  3. Login: <input type="text" name="login" value="Login" ><br>
  4. Hasło: <input type="password" name="haslo1"><br>
  5. Powtórz hasło: <input type="password" name="haslo2"><br>
  6. Email: <input type="text" name="email"><br>
  7. <input type="submit" value="OK" name="ok" >
  8. </form>
  9. </p>


Rysh
Cytat(Lolek13 @ 18.07.2012, 10:48:12 ) *
<input type="submit" value="Submit">

Nie wiem czy to rozwiazanie problemu ale na pewno brakuje Ci elementu submit jezeli ma to byc formularz ;p

Od kiedy submit jest konieczny? A jak naciśniesz enter po haśle (formularz typu zaloguj: login[text], hasło[password], zaloguj[submit]), czyli ominiesz 'zaloguj' to formularz nie prześle się?

Lolek13, pokaż źródło strony jak wykonuje się skrypt (CTRL+U) i daj na wklej.org lub gdzie tam chcesz.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.