21. září bude sraz! Od 18.00 v restauraci Tradice v Praze u Anděla
Autor Zpráva
HGD
Profil
zravim všechny, mam problém s formůlářem, mam v něm:
<tr>

<td width="200" height="20">
<select type="text" name="prava">
<option value="0">uzivatel</option>
<option value="1">moderator</option>
<option value="2">admin</option>
</select></td>
</tr>

ale když to odešlu, tak mi to vyhodí pokaždý hodnotu "2". Nevíte kde je chyba??? Díky
DJ Miky
Profil
<?php echo $_POST['prava']; ?>

ti vypíše pokaždé 2, i když vybereš něco jiného? Možná bude problém v register_globals, pokud nepoužíváš superglobální pole $_POST.
HGD
Profil
to newim, z tohodle sem jelen, ale celej kód je takle:
<?php

if($zprava!=""){
// načtení e-mailových adres registrovaných uľivatelů z databáze
$query = MySQL_Query("SELECT * FROM $db_tabulka ORDER BY id");
while ($Vysledek=MySQL_Fetch_Array($query)):

$headers = "Od: Admin ";
$headers .= "X-Mailer: PHP ";
$headers .= "Content-Type: text/html; charset=windows-1250 ";
$headers .= "MIME-Version: 1.0 ";
$email_text = "<p>Zaslal: <b>Admin eDisk</b></p><p>$prava</p><p>$zprava</p>";

if (mail($Vysledek[mail], $predmet, $email_text, $headers)){
header ("location: ./index.php?keeper=users&mail=send");
}else{
header ("location: ./index.php?keeper=users&mail=nosend");
}
endwhile;
}
?>
<h1>E-mail uživateli</h1>
<form method="post">
<table>
<tr>
<td width="103" height="30"><img src="../style/arrow.gif">Předmět: </td>
<td width="275" height="20">
<input type="text" name="predmet" size="35"></td>
</tr>
<tr>
<td width="103" height="30"><img src="../style/arrow.gif">Zpráva: </td>
<td width="275" height="150">
<textarea rows="10" cols="45" name="zprava"></textarea></td>
</tr>
<tr>
<td width="200" height="20">
<select type="text" name="prava">
<option value="0">uzivatel</option>
<option value="1">moderator</option>
<option value="2">admin</option>
</select>
</tr>
<tr>
<td width="103" height="11"></td>
<td width="275" height="15">
<input type="submit" value="Odeslat" class="submit"></td>
</tr>
</table>
</form>
HGD
Profil
newim, i když to dávam přes $_POST tak nic, prostě pořád "2"
Kazimir
Profil *
<option value="0">
zkus misto cisla pouzit
<option value="nula">
nula
o5
Profil *
hm..dmntní formulář select..mně zase vrací volbu a nikoli hodnotu..např. máte: <option value="recko">Řecko</option> a $_POST['zeme'] mi vrací Řecko... :(
o5
Profil *
tak chyba byla mezi klávesnicí a židlí...já zde píšu jak mám <option value="recko">Řecko</option> ale popravdě jsem zde měl <option name="recko">Řecko</option>
:D

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0