login  Naam:   Wachtwoord: 
Registreer je!
 Forum

form to session (Opgelost)

Offline markla - 22/02/2009 22:12 (laatste wijziging 23/02/2009 00:17)
Avatar van marklaPHP interesse Misschien een hele domme beginners vraag maar ik kom er niet uit.

ik wil een zoek waarde opsslaan in een sessie maar ik krijg het niet werkend. wat die ik hier fout

  1. <?php
  2. ?>
  3. <form action='' method='GET'>
  4. <input name='bla' type='text' size='15'>
  5. <input type='submit' name='submit' value='Zoek'>
  6. </form>
  7. <?PHP
  8. $_SESSION['zoek'] = $_GET['bla'];
  9. ?>



10 antwoorden

Gesponsorde links
Offline vinTage - 22/02/2009 22:52
Avatar van vinTage Nieuw lid
  1. if(isset($_POST['submit']))
  2. {
  3. $_SESSION['zoek'] = $_POST['bla'];
  4. }
Offline markla - 22/02/2009 23:12
Avatar van markla PHP interesse Thanx

Ik ben er ondertussen ook achter dat er meer "speelt"
Als ik de search.php los aanroep werkt het perfect!
maar ik hem in de index.php aanroep niet
in de Index.php staat

<div id='search'>
</div>

en

<script type='text/javascript'>
ajax_loadContent('search','includes/inc_search.php')
</script>

Offline vinTage - 22/02/2009 23:18 (laatste wijziging 22/02/2009 23:19)
Avatar van vinTage Nieuw lid hmm, via de firebug kan je wel je ajax requests volgen, wordt je daar niets wijzer van?
Start je wel een sessie in je index ?
Offline markla - 22/02/2009 23:25
Avatar van markla PHP interesse
via firebug zie ik alleen

<div id="search">
<form method="post" action="">
<input type="text" size="15" name="bla"/>
<input type="submit" value="Zoek" name="submit"/>
</form>
</div>
Offline vinTage - 22/02/2009 23:33
Avatar van vinTage Nieuw lid via tabblad console ??
 
Offline markla - 23/02/2009 18:47
Avatar van markla PHP interesse Dit zie ik voorbij komen ....maar dat is het zeker niet :-|
Antwoordheaders
Date

Mon, 23 Feb 2009 17:38:30 GMT

Server Apache/2.2.3 (Win32) PHP/5.2.0

X-Powered-By PHP/5.2.0

Expires Thu, 19 Nov 1981 08:52:00 GMT

Cache-Controlno-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma no-cache
Content-Length 135
Keep-Alive timeout=5, max=89
Connection Keep-Alive
Content-Type text/html

Verzoekheaders

Host localhost
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; nl; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language nl,en-us;q=0.7,en;q=0.3
Accept-Encoding gzip,deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 300
Connection keep-alive
Content-Type application/x-www-form-urlencoded; charset=UTF-8
Referer http://localhost/DIVLAYOUT/
Content-Length 20
Cookie PHPSESSID=ciat60kbujb2hkrpfddn96e6g3
Offline ranco - 24/02/2009 19:20 (laatste wijziging 24/02/2009 19:48)
Avatar van ranco PHP gevorderde gebruik je wel op iedere pagina session_start() ?
Zo niet, dan worden je sessies niet op iedere pagina bewaard.
Offline markla - 24/02/2009 19:31 (laatste wijziging 24/02/2009 19:48)
Avatar van markla PHP interesse dit is mijn inc_search.php

<?php
session_start();
?>
<form action='' method='post'>
<input name='bla' type='text' size='15'>
<input type='submit' name='submit' value='Zoek'>
</form>
<?php
if(isset($_POST['submit']))
{
$_SESSION['zoek'] = $_POST['bla'];
}
?>

met

<script type='text/javascript'>
ajax_loadContent('search','includes/inc_search.php')
</script>

laad ik die in de <div id='search'> </div> die in de index.php staat

als ik de search vanuit de index.php submit krijg ik geen SESSION

als ik de inc_search.php rechstreks aan roep krijg ik wel een SESSION.

alsik ipv de ajax load " gewoon" de file include krijg ik wel de SESSION
<div id='search'>";

include_once "includes/inc_search.php";

ECHO"</div>

Overigens ik test local met easyphp als webserver


Offline Rik - 24/02/2009 19:35
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Volgens mij zoeken jullie het veel te ver.

Ik denk dat je gewoon de action op regel 4 van je eerste post op search.php moet instellen.
Offline markla - 24/02/2009 20:10 (laatste wijziging 24/02/2009 23:42)
Avatar van markla PHP interesse Nog iets " leuks" in IE werkt het script niet/slecht (soms wordt de zoek waarde wel en soms niet de session gezet)
en in FF werkt het wel

even wat aangepast moest dit zijn

$_SESSION['zoek'] = $_POST['bla'];
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s