Skocz do zawartości
Zaloguj się, aby obserwować  
Gość mpm1122

[MySQL][PHP]Problem z formularzem

Polecane posty

Gość mpm1122

Witam mam dość nietypowy błąd dopiero zaczynam się uczyć php i stworzyłem taki kod:

<?php
if(empty($_POST["nazwa"])){
$errorMessage .= "<li>Brak nazwy</li>";
?>
<form method="post">
<input type="text" name="nazwa" />- Nazwa serwera <br/>
<br><input type="text" name="ip" /> - IP serwera <br/>
<br/>
<select name="sloty">
 <option value="">Wybierz...</option>
 <option value="5">5</option>
 <option value="10">10</option>

</select> - Sloty <br/>


<input type="submit" value="Generuj!" />
</form>
<?php }else{
$nazwa=$_POST["nazwa"];
$ip=$_POST["ip"];
$sloty=$_POST["sloty"];

echo '
<textarea>[center] [color=#daa520][b]Nazwa serwera:[/color][/b]: '.$nazwa.'[/center]


[center][color=#daa520][b]IP serwera:[/color][/b]: '.$ip.'[/center]



[center][color=#daa520][b]Sloty[/color][/b]: '.$sloty.' [/center]


</textarea>
';
} ?>

 

I tu jest problem bo jak nie wpiszę nazwy to się nie generuje to dobrze, ale nie pokazuje info o błędzie. Mam taki błąd:

Notice: Undefined variable: errorMessage in 1.php

Czy ktoś może mi napisać gdzie jest błąd oraz jak go naprawić tongue.png

 

 

Dziękuję i pozdrawiam.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

$errorMessage .= "<li>Brak nazwy</li>";

Konstrukcja <kropka><rowna sie> realizuje nastepujaca operacje - do ISTNIEJACEJ zmiennej

$errorMessage dopisz <li>Brak Nazwy</li>.

Wynika z tego, ze wczesniej to errorMessage musi istniecwink.png To odnosnie tego notice.

 

No a nie wyswietla ci sie to zapewne dlatego, ze zmienna owa ustawiasz, ale... nigdzie jej nie wyswietlasz.

Edytowano przez kafi (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

To jest 'tylko' informacja że nie zadeklarowałeś zmiennej, bez tego i tak wszystko będzie działać.

Możesz w konfiguracji php wyłączyć wyświetlanie takich informacji. Jeżeli chcesz żeby to zniknęło daj u góry skryptu

$errorMessage = null;

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×