![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 28.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Problem polega na tym, że w skrypcie (dodaj.php) którego kod widac poniżej metoda header nie powoduje dopisania do adresu zmiennej komentarz. Jest to o tyle dziwne że w innym, analogicznym do tego skrypcie, dzaiła to bez zarzutu, a skrypty różnaią się m.in. zapytaniem do bazy. - zasada dzialania jest taka sama. Jezeli zamiast headera wpiszemy sobie np echo'jakis napis'; - to bez problemu napis sie wyswietla (w drodze testow). Jezeli w adresie 127.0.0.1\dodaj.php dopiszemy sobie do tego ?komentarz2=1 - otrzymamy efekt.Dodam jeszcze ze problem nie wystepuje w wersji skryptu bez diva.
Kod nie jest kompletny bo caly sie nie zmiescil. Prosze, poradzcie cos bo mi juz rece opadaja Kod <?php
public function Tresc() { ?> <div id='srodek'> <?php if(session_is_registered('zalogowany')) echo"Witaj ".$_SESSION['zalogowany']."<br/></br>"; if($_GET['komentarz2']) { ?><div id='komunikat'><?php echo'Ogłoszenie dodane pomyślnie'; ?></div><?php } ?> <table> <th>Dane nieruchomości</th> <form action="dodaj.php" method='post'> <tr><td>Województwo</td><td><input type="text" name="woj" size="22"/></td></tr> </table> <br/> <br/> <input type="submit" value="Zatwierdź" /> <input type="reset" value="Wyczyść" /> </form> <?php $woj = $_POST['woj']; $woj = trim($woj); //sprawdzamy czy user wpisal cos w formularzu if(isset($_POST['woj'])&&isset($_POST['miej'])&&isset($_POST['cena'])&&isset($_POST['opis'])&&isset($_POST['rynek'])&&isset($_POST['operacje'])&&isset($_POST['kategoria'])) { if(!ereg('^[a-zA-Z]+',$woj)) {header("Location: dodaj.php?komentarz2=1");} } ?> </div> <?php } ?> Ten post edytował qbaton 28.11.2007, 14:16:47 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 16:16 |