Jump to content
php.lv forumi

Recommended Posts

Posted

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...

  • Replies 69
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted

" 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
...

Posted (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 by briedis
Posted

man bija viena sintakses kļūda, ĻOTI debīla, bet bija... paldies briedi ka centies, bet atrisināju pats :)

Posted

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>
<?
}
?>

Posted (edited)

if (!empty($_POST['name'])) { $_SESSION['name']=$_POST["name"]; }

Edited by indoom
Posted

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"];!

Posted (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 by indoom
Posted (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 by xfr33
Posted

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"]; } ?

Posted

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!

Posted

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.

Posted

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?


×
×
  • Create New...