PHP variable <- FORM Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

simPod
Level 4
Level 4
Příspěvky: 1295
Registrován: červen 06
Pohlaví: Muž
Stav:
Offline
Kontakt:

PHP variable <- FORM

Příspěvekod simPod » 06 lis 2010 22:39

mam index.php a tam

Kód: Vybrat vše

<FORM METHOD="POST" ACTION="index.php" NAME="prihlasit">
<INPUT TYPE="submit" class="submit" NAME="prihlasit" VALUE="login">
</FORM>


jde nejak nastavit server, aby se mi automaticky nastavovala PHP promenna dle NAME parametru? takze po submitnuti FORMu bych mel vytvorenou promennou
$prihlasit //=1

dik

Reklama
Uživatelský avatar
jackm
Level 4.5
Level 4.5
Příspěvky: 1720
Registrován: srpen 08
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP variable <- FORM

Příspěvekod jackm » 06 lis 2010 23:01

Kód: Vybrat vše

<FORM METHOD="POST" ACTION="index.php" NAME="prihlasit_form">//měl jsi dvě shodné hodnoty
<INPUT TYPE="submit" class="submit" NAME="prihlasit" VALUE="login">
</FORM>

Tak dej do php skriptu

Kód: Vybrat vše

$parname=$_POST['prihlasit'];
.
Naposledy upravil(a) jackm dne 07 lis 2010 00:50, celkem upraveno 1 x.

simPod
Level 4
Level 4
Příspěvky: 1295
Registrován: červen 06
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP variable <- FORM

Příspěvekod simPod » 06 lis 2010 23:09

ano, to mi funguje, ale ja mam na jednom serveru skript, kde se ty promenne vytvareji automaticky, a kdyz to nahraju na localhost, tak se nevytvareji

Uživatelský avatar
jackm
Level 4.5
Level 4.5
Příspěvky: 1720
Registrován: srpen 08
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP variable <- FORM

Příspěvekod jackm » 06 lis 2010 23:12

Tak sem pošli ten skript na vytváření těch proměnných.

simPod
Level 4
Level 4
Příspěvky: 1295
Registrován: červen 06
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP variable <- FORM

Příspěvekod simPod » 06 lis 2010 23:21

praveze zadny neni
skript=index.php

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP variable <- FORM

Příspěvekod CZechBoY » 06 lis 2010 23:57

Kód: Vybrat vše

<input type="hidden" name="promenna" value="1">
to ti udělá proměnnou
$_POST['promenna']==1

jinak nevim co chceš docílit, nějak nechápu, jestli chceš tlačítka (třeba 10) a každé aby odeslalo jinou hodnotu tak třeba takhle:

Kód: Vybrat vše

<button type="submit" name="odesilaci" value="1">Odeslání 1</button>
<button type="submit" name="odesilaci" value="5">Odeslání 5</button>
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

simPod
Level 4
Level 4
Příspěvky: 1295
Registrován: červen 06
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP variable <- FORM

Příspěvekod simPod » 07 lis 2010 00:10

no, tak takhle:
na jednom webu mam kod

Kód: Vybrat vše

<FORM METHOD="POST" ACTION="index.php" NAME="prihlasit_form">//měl jsi dvě shodné hodnoty
<INPUT TYPE="submit" class="submit" NAME="prihlasit" VALUE="login">
</FORM>

kdyz kliknu na button login, tak mi najednou v php zacne vracet
isset($prihlasit_form) //true


hodil jsem to na localhost a vraci to false

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP variable <- FORM  Vyřešeno

Příspěvekod CZechBoY » 07 lis 2010 00:57

no jistě že je SET, protože si ten formulář odeslal a máš asi zapnutá REGISTER_GLOBALS, což je velmi staré a každý to mele dokola REGISTER GLOBALS Z BEZPEČNOSTNÍCH DŮVODŮ VYPNOUT !!!
ale nevím v čem to vadí že si odeslal formulář
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

simPod
Level 4
Level 4
Příspěvky: 1295
Registrován: červen 06
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP variable <- FORM

Příspěvekod simPod » 07 lis 2010 01:07

aha, to by mohlo byt ono. diky


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti