xfr33 Posted July 28, 2008 Author Report Share 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... Link to comment Share on other sites More sharing options...
andrisp Posted July 28, 2008 Report Share 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 ... Link to comment Share on other sites More sharing options...
xfr33 Posted July 28, 2008 Author Report Share Posted July 28, 2008 viss kārtībā :) paldies Andrisp :D Link to comment Share on other sites More sharing options...
briedis Posted July 28, 2008 Report Share 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 Link to comment Share on other sites More sharing options...
xfr33 Posted July 28, 2008 Author Report Share Posted July 28, 2008 man bija viena sintakses kļūda, ĻOTI debīla, bet bija... paldies briedi ka centies, bet atrisināju pats :) Link to comment Share on other sites More sharing options...
xfr33 Posted July 28, 2008 Author Report Share 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> <? } ?> Link to comment Share on other sites More sharing options...
andrisp Posted July 28, 2008 Report Share Posted July 28, 2008 Kur ir sessio_start() ? Link to comment Share on other sites More sharing options...
indoom Posted July 28, 2008 Report Share Posted July 28, 2008 (edited) if (!empty($_POST['name'])) { $_SESSION['name']=$_POST["name"]; } Edited July 28, 2008 by indoom Link to comment Share on other sites More sharing options...
xfr33 Posted July 28, 2008 Author Report Share 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"];! Link to comment Share on other sites More sharing options...
indoom Posted July 28, 2008 Report Share 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 Link to comment Share on other sites More sharing options...
xfr33 Posted July 28, 2008 Author Report Share 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 Link to comment Share on other sites More sharing options...
indoom Posted July 28, 2008 Report Share 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"]; } ? Link to comment Share on other sites More sharing options...
xfr33 Posted July 28, 2008 Author Report Share 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! Link to comment Share on other sites More sharing options...
indoom Posted July 28, 2008 Report Share 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. Link to comment Share on other sites More sharing options...
xfr33 Posted July 28, 2008 Author Report Share 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? Link to comment Share on other sites More sharing options...
Recommended Posts