xfr33 Posted July 28, 2008 Author Report Posted July 28, 2008 vēl tikai viens jautājums: pie tā echo var ielikt formu nevis tekstu? echo "<form action="exp.php" method="post"> Vards: <input type="text" name="name"> <input type="submit" name="ok" value="OK"> </form>"; mēģināju šādi, bet nav pareizi... un nezinu kā varētu...
andrisp Posted July 28, 2008 Report Posted July 28, 2008 " vajag eskeipot iekš stringa. Bet vispār labāk "kāp no PHP ārā, kad vajag lielāku HTML izdrukāt: php kods.. ?> forma.. <?php // turpinam php ...
briedis Posted July 28, 2008 Report Posted July 28, 2008 (edited) šitā... if(true){ ?> <form action="?" method="post"> <input type="text" value="tralalalaaa"> bla bla bla bla, dajebkaads html šeit </form> kaut vai tabula šeit <? }else{ ?> Sheit drukaajam citu MEGA HTML <? } ?> nevis... if(true){ echo " <form action=\"?\" method=\"post\"> <input type=\"text\" value=\"tralalalaaa\"> bla bla bla bla, dajebkaads html šeit </form> kaut vai tabula šeit "; }else{ echo "Sheit drukaajam citu MEGA HTML"; } Edited July 28, 2008 by briedis
xfr33 Posted July 28, 2008 Author Report Posted July 28, 2008 man bija viena sintakses kļūda, ĻOTI debīla, bet bija... paldies briedi ka centies, bet atrisināju pats :)
xfr33 Posted July 28, 2008 Author Report Posted July 28, 2008 atkal jautājums par šo tēmu... esmu uztaisīji sesiju. tiek pārbaudīts vai sesija jau ir vai nav. ja nav parādas forma, kurā ievada vārdu un tad aiziet un parādas Labdien $vards! bet tas tā... beigās tā sesija ir atrasta. Lieta tāda, ka tad kad uzspiež uz pogas uz sākumu, tad vairāk it kā nav tā sesija un jāraksta firmas nosaukums pa jaunu, bet no pārlūka neviens nav izgājis tādēļ teorētiski vajadzētu visam normāli tikt atpazītam. kods tai formai: <? $_SESSION['name']=$_POST["name"]; if(isset($_SESSION['name'])) { echo "<h3>Labdien, \"". $_SESSION['name'] ."\"!</h3>"; } else { ?> <form action="index.php" method="post"> <span class="style8">Firmas nosaukums:</span> <input type="text" name="name"> <input type="submit" name="ok" value="OK"> </form> <? } ?>
indoom Posted July 28, 2008 Report Posted July 28, 2008 (edited) if (!empty($_POST['name'])) { $_SESSION['name']=$_POST["name"]; } Edited July 28, 2008 by indoom
xfr33 Posted July 28, 2008 Author Report Posted July 28, 2008 andri session_start ir sākumā... slinkums kopēt iekšā, bet viņš ir! indoom tātad isset vietā !empty rakstīt? tas { $_SESSION['name']=$_POST["name"]; } ir nepieciešams? Jo man jau itkā ir $_SESSION['name']=$_POST["name"];!
indoom Posted July 28, 2008 Report Posted July 28, 2008 (edited) Tas bija domāts, ka tā rinda jāizlabo uz to ko devu (pirmā rinda) Tas nozīmē, ka $_POST['name'] ievietosies $_SESSION['name'] tkai tad, kad būs $_POST['name'] kaut kas ierakstīts. Tādā veidā nekas visu laiku nepārrakstīsies pāri. Edited July 28, 2008 by indoom
xfr33 Posted July 28, 2008 Author Report Posted July 28, 2008 (edited) bet man pēc tam ir echo! if (!empty($_POST['name'])) { $_SESSION['name']=$_POST["name"]; } echo "<h3>Labdien, \"". $_SESSION['name'] ."\"!</h3>"; } tad man sanāk šādi! bet tā nevar! if (!empty($_POST['name'])) { $_SESSION['name']=$_POST["name"]; } { echo "<h3>Labdien, \"". $_SESSION['name'] ."\"!</h3>"; } var mēģināt šādi, bet arī kļūda. Edited July 28, 2008 by xfr33
indoom Posted July 28, 2008 Report Posted July 28, 2008 Protams, ka ir kļūda. Un tā nav pirmā rinda. Kāpēc vispār to rindu mainīji. Maini to rindu, kur tev ir šitāds teksts $_SESSION['name']=$_POST["name"];. Nesaskati kādu līdzību ar if (!empty($_POST['name'])) { $_SESSION['name']=$_POST["name"]; } ?
xfr33 Posted July 28, 2008 Author Report Posted July 28, 2008 nekas labāk nav palicis... tik un tā kad es uzspiežu uz pogas kas atver to pašu lapaspusi kur ierakstīta tā sesija un prasa lai raksta vēlreiz! nav saglabājusies!
indoom Posted July 28, 2008 Report Posted July 28, 2008 Kas tā ir par pogu, kas atver to lappusi? Sesijai jābūt redzamai visās lapās, kas ir tajā domeinā, kamēr sesija nebeidzas, vai browseri neaizver. Varbūt tev cookies atslēgti.
xfr33 Posted July 28, 2008 Author Report Posted July 28, 2008 tā poga ir uz to pašu index.php! nu it kā sesijai vajadzētu strādāt, bet nestrādā.... kur var apskatities par kukijiem?
Recommended Posts