Jump to content
php.lv forumi

Sesiju teksts


xfr33

Recommended Posts

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

  • Replies 69
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

š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 by briedis
Link to comment
Share on other sites

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

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

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 by indoom
Link to comment
Share on other sites

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 by xfr33
Link to comment
Share on other sites

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

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


×
×
  • Create New...