Jump to content
php.lv forumi

laikam, nemaaku pareizi inkluudot


Recommended Posts

Posted (edited)

ir neliela forminja ar input laukiem, kuri pie 'submit' tiek saglabaati txt failinjaa. pati par sevi viena pati forma straadaa. bet ja es vinju inkluudoju ieksh lapas, tad vinja vairs negrib darboties. kur vareetu mekleet probleemu ?

 

pati par sevi forma paraadaas, bet nospiezhot submit, dati netiek saglabaati.

Edited by keiby
Posted

kāds fails apstrādā formu, resp. vai action norāda tur, kur vajadzētu

 

formas apstrāde

echo '<form action="'.$_SERVER['PHP_SELF'].'">...</form>';

 

vai forma netiek iekļauta iekš citas/pārrauta?

Posted
kāds fails apstrādā formu, resp. vai action norāda tur, kur vajadzētu

 

formas apstrāde

echo '<form action="'.$_SERVER['PHP_SELF'].'">...</form>';

 

vai forma netiek iekļauta iekš citas/pārrauta?

nu teixim taa. man vinja tiek inkluudota ieksh lapas, piemeeram, index.php?menju=forma

 

un pashaa formaa ir <form action="index.php?menju=forma">

Posted

Pieeja pareiza.

 

Pamēģini skripta augšā norādīt error_reporting(E_ALL); (ja tā nav pēc defaulta).

 

print_r($_POST);

 

tur, kur būtu jānostrādā saglabāšanai, resp.

if (isset($_POST['submit'])) vai kaut kas tml.

 

echo 'strādā';

 

kodu studijā (paste.php.lv).

Posted

Es te nesen uztaisiiju g-book uz txt failiem dariiju taapat.

Formu ieliku funkcijaa un action bija form action="index.php?menju=forma (tavaa gadiijumaa) un tad ar if'u,

if($_GET[menju] == forma) {

formas_funkcija();

}

Tai funkcijaa ieliku arii, lai ieraksa txt failaa!

Posted
[un pashaa formaa ir <form action="index.php?menju=forma">

a tu method=post esi noraadiijis?

jo ja nenoraada POST metodi, kaa rezultaataa tiek panjemta GET metode, tad tu GET parametrus nevari nodot action atribuutaa, tev vinji jaaliek ar hidden input laukiem:

 

<form method="post" action="index.php?menju=forma">
...

/* vai */

<form action="index.php">
  <input type="hidden" name="menju" value="forma" />
...

Posted (edited)

UPDATE :

 

teixim taa, ka man lapas uzbuuve ir taisiita peec shaada principa:

tesc.php:

<?php

require_once("lapas_dati.php"); // sheit man ir nodefineeti dazhi dati, arii $saita_adrese

switch ($menju){
case 'forma': {$incluudosim="$saita_adrese/forma.php"; break;}
}
?>
<?php include("$incluudosim"); ?>

 

un forma.php:

<form action="<?php echo "tesc.php?menju=forma"; ?>" method="post" name="forma">
<?php
if($HTTP_POST_VARS['submit']) {

       echo "Forma ir saglabāta";    
}
?>
<input TYPE="TEXT" SIZE="35" NAME="vards">
<input type="submit" name="submit" value="Apstiprināt">
<input type="reset" value="Dzēst">
</form>

 

shaadaa veidaa viss straadaa. bet, es pieljauju, ka kaut kur kodaa ir kaukas taac, kas neljauj shaadaa te veidaa izdariit darbiibu. metodom tika buus jaameklee, kas vinjam nepatiik.

 

UPD: un kaa izraadaas vinjam nepatiik shitaac varianc, ka ir raxtiic : $saita_adrese/forma.php tikai jaabuut forma.php, tad straadaa. fck. varbuut kaac var paskaidrot kaapeec ? :blink:

Edited by keiby
Posted

Tāpēc, ka tad viņš inklūdo jau noparsētu formu. Jo php pieslēdzas pie servera tāpat kā klients ar browseri un rezultātā dabū noparsētu HTMLu, kurā, piekritīsi, ka sintaktiski nav PHP skripts.

×
×
  • Create New...