graag hulp bij maken sitje

Status
Niet open voor verdere reacties.

JB'tje

Gebruiker
Lid geworden
31 mei 2004
Berichten
556
Hallo, hier ben ik weer.
nu een heel korte vraag (kan kort zijn).
site 1 is een inlog site, en nu wil ik de gegevens van site 1 in site 2 hebben. ik wil geen rare hyperlinken hebben, met b.v. "userid=1" erachter

ik kan $_session() gebruiken, maar mijn computer accepteerd dat niet.
kan iemand mij een goede code geven die bij elke computer zou moeten werken???

JB'tje
 
PHP:
<?
error_reporting(E_ALL);
session_start();
  if(isset($_SESSION["blaat"]) == FALSE)
  {
  $_SESSION["blaat"] = "testje";
  echo "Sessie blaat bestond nog niet, is nu aangemaakt";
  }
  else
  {
  echo $_SESSION["blaat"];
  }
?>
Succes :thumb:
 
ik kan $_session() gebruiken, maar mijn computer accepteerd dat niet.

Dit begrijp ik niet... sessions zouden het volgens mij op elke comp moeten doen...

Maar je kunt het eens proberen met cookies ( $_COOKIE ) ;)

En anders moet je al met mysql gaan werken denk ik.
 
tis ook niet $_SESSION().. maar gewoon $_SESSION['naam'] ...
 
@ JPeetje, ja zoiets gebruikte ik dus ook...
@ hitme007 ik d8 ook dat het op elke comp werkt moet wel!!
@ masterprut, ja, had ff niet opgelet, maar je hebt gelijk.

wat mijn probleem nu is is dit:
PHP:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\webserver\apache\htdocs\test.php:9) in c:\program files\webserver\apache\htdocs\test.php on line 11

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\webserver\apache\htdocs\test.php:9) in c:\program files\webserver\apache\htdocs\test.php on line 11

Sessie blaat bestond nog niet, is nu aangemaakt
[PHP]

dit is het script van JPeetje.
maar nu zecht die onderaan, "Sessie blaat bestond nog niet, is nu aangemaakt" dat betekend dus dat de volgende keer de session er wel is, maar ik krijg steeds het zelfde te zien.

ik snap er zelf nix van...
weet iemand een oplossing of iets wat is fout doe???
ik gebruikte dus het script van JPeetje wat hierboven staat.

JB'tje :(
 
Misschien leuk om te weten, wanneer ik PHP codes geef met <? en ?> , dan geef ik daarmee aan dat dat het hele PHP document is. Doe ik zonder <? en ?>, dan kun je de code overal tussenin plakken.
Nu gebruik ik <? en ?>, dus kun je deze code niet zomaar overal tussenin plakken, wat, als ik naar jouw foutmelding kijk, wel hetgene is dat jij doet :)
 
ja, die horen er wel, maar dat maakt voor mijn foutmelding helaas nix uit...
bij dit script
PHP:
<?PHP
error_reporting(E_ALL);
session_start();
  if(isset($_SESSION["blaat"]) == FALSE)
  {
  $_SESSION["blaat"] = "testje";
  echo "Sessie blaat bestond nog niet, is nu aangemaakt";
  }
  else
  {
  echo $_SESSION["blaat"];
  }
  echo "<br>";
  echo $_SESSION["blaat"];

?>
krijg ik dit te zien op beeld: "Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\webserver\apache\htdocs\test.php:9) in c:\program files\webserver\apache\htdocs\test.php on line 11

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\webserver\apache\htdocs\test.php:9) in c:\program files\webserver\apache\htdocs\test.php on line 11
Sessie blaat bestond nog niet, is nu aangemaakt
testje "
oftewel, precies dezelfde foutmelding, maar die session[''] werkt wel!!!
waarom krijg ik een foutmelding en werkt het???

JB'tje
 
Dat is niet het hele script. Je foutmelding heeft het over regel 9 en 11, session_start() bevind zich (in wat je post) op regel 3. Dus dat is niet het volledige script.
 
dammn, alweer vergeten.... normaal gesproken staat er nog <html><title></title><body> allemaal boven...
en dat staat gelijk aan die andere 6 regels die nu nog missen...
dit is het hele script
PHP:
<html>
<head>

<title>Untitled Document</title>
</head>


<body>
<?PHP  //<--regel9
error_reporting(E_ALL);
session_start();  //<--regel11
  if(isset($_SESSION["blaat"]) == FALSE)
  {
  $_SESSION["blaat"] = "testje";
  echo "Sessie blaat bestond nog niet, is nu aangemaakt";
  }
  else
  {
  echo $_SESSION["blaat"];
  }
  echo "<br>";
  echo $_SESSION["blaat"];

?>
</body>
</html>
en nu klopt het ook met de regels.
ik krijg nog precies dezelfde foutmelding als eerst, met regel 9 en 11 waar het om draait.

JB'tje
 
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\webserver\apache\htdocs\test.php:9) in c:\program files\webserver\apache\htdocs\test.php on line 11

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\webserver\apache\htdocs\test.php:9) in c:\program files\webserver\apache\htdocs\test.php on line 11
En lees dan de pagina van de link die masterprut gaf ff door :)

Succes :thumb:
 
hehe, eindelijk, de session staat op de goede plek...
ik had dat stuk text van op die PHP site al eerder doorgelezen, en wist dat SESSION_START(); bovenaan moest staan, voordat er andere info verzonden zou worden.
maar dat het Helemaal boven alles moet komen te staan....:)
ik heb nu dit, en het werkte :D :D
PHP:
<?PHP
session_start();
?>
<html>
<head>

<title>Untitled Document</title>
</head>


<body>
<?PHP 

error_reporting(E_ALL);
  if(isset($_SESSION["blaat"]) == FALSE)
  {
  $_SESSION["blaat"] = "testje";
  echo "Sessie blaat bestond nog niet, is nu aangemaakt";
  }
  else
  {
  echo $_SESSION["blaat"];
  }
  echo "<br>";
  echo $_SESSION["blaat"];

?>
</body>
</html>
</body>
</html>
HEEEL erg bedankt allemaal, en ik kom ooit wel weer wat vragen, maar de eerst komende dagen niet...

JB'tje
p.s. heeeeel erg bedankt!!
 
Geplaatst door JB'tje
HEEEL erg bedankt allemaal, en ik kom ooit wel weer wat vragen, maar de eerst komende dagen niet...
Eerst zien dan geloven :evil::p
Maar graag gedaan :)
 
hallo, ik heb dit script
PHP:
<?PHP
$_SESSION['hyperlink'] = "http://www.darkthrone.com/recruit.dt?uid=V23430B23520B23460X23535E23430"
?>
</td>
      <td width=151>&nbsp;</td>
    </tr>
    <tr>
      <td height="106">&nbsp;</td>
      <td><?PHP echo $_SESSION['hyperlink']; ?>
	  <img 
src= "<?PHP echo $_SESSION['hyperlink']; ?>" width="183" height="101">
	  </td>
      <td></td>
    </tr>
  </tbody>
</table>
<TBODY>
  <TR>
  <?PHP unset ($_SESSION['hyperlink']); ?>
dit is weer een onvoledig script!!! maar hier gaat het om.
ik krijg deze keer GEEN foutmelding (is goed dus) maar ik zie het "plaatje" niet. wat kan ik daar aan doen??
 
Laatst bewerkt:
...

wat is regel 83 ... En waarom post je niet gewoon het gehele script ..
 
sorry, verkeerde foutmelding
als je het hele script wilt word die een heep pagina lang...
het gaat erom dat ik die site in mijn site wil... en dat lukt niet
ik wil dus, in die "tabel" die gemaakt word wil ik een site zien. dat heb ik gedaan door een plaatje, het plaatje zou dus de site moeten zijn, maar dat lukt niet.

JB'tje
 
Geplaatst door JB'tje
HEEEL erg bedankt allemaal, en ik kom ooit wel weer wat vragen, maar de eerst komende dagen niet...
Dat merken we ... :D

Wat is de HTML output van dat stukje code ?
 
@ JPeetje,
ik snap je vraag niet helemaal, zou je hem anders willen stellen??

JB'tje
 
Laatst bewerkt:
goed, ik geef hierbij maar gelijk mijn hele script, waarom ook niet.
PHP:
<?PHP session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title><?PHP $username = $_SESSION['username'];echo "Welkom *".$username . "* at the recruiter of The Gathering"; ?></title>
<style type="text/css">
<!--
body,td,th {
	color: #5CB45F;
}
body {
	background-color: #A22029;
}
.style1 {color: #5AB69A}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<body>
<table height=355 cellspacing=0 cellpadding=0 width="100%" 
background=  border=0>
  <!--DWLayoutTable-->
  <tbody>
    <tr>
      <td width=151 height="247">&nbsp;</td>
      <td width=679 align=middle valign=top><?PHP
error_reporting(E_ALL);
include("contactMYSQL.php");
$userid = $_SESSION['userid'];
$username = $_SESSION['username'];
echo "Welkom ". $username. " at the recruiter of The Gathering.";
echo "<br><br>";
echo "How to get soldiers:";
echo "<br>";
echo "1. Log in <br>2. click on the button to give a soldier. <br>3. the program'll find out of you've give a soldier, If you've <br>give a soldier you'll get a 'clickgiven'<br>if you get a soldier you will get a 'clicksget'.";
echo "<br> 4. If you registrer you'll get a clickgiven of 5 (bonus).<br><br>Now you can start with give clicks, good luck.";
echo "<br><br> If you have more than 500 different between clicksgiven and clicksget your clicksgiven will be reset to 0.";
echo "<br><br>";

if(isset($_POST['Next']) == FALSE)
{ 
$userhyp = $_SESSION['userhyp'];
$userhyp = 3;
//de userid wordt opgehaald.
$result = mysql_query("SELECT hyper FROM recruiter WHERE userid='$userhyp'") or die("Problem on the site: ". mysql_error());
while ($row = mysql_fetch_object($result)) {
  $_SESSION['hyperlink'] = $row->hyper;
   }
// $hyperlink is nu de hyperlink van een persoon.





// om een "clickgiven" erbij te geven.
mysql_query("UPDATE recruiter SET clicksgiven=(clicksgiven+1) WHERE userid = '$userid'") or die ("Problem on the site: " . mysql_error());
//de hyperlink word als cookie terukgeschrefen
$_SESSION['userhyp'] = $userhyp+1;
} else {
  echo "<form method=\"POST\">"; // Formulier starten
  echo "<input type=\"submit\" value=\"Next Hyperlink\" name=\"Next\">"; // Knopje aanmaken
  echo "</form>"; // Formulier eindigen
}
?></td>
      <td width=151>&nbsp;</td>
    </tr>
    <tr>
      <td height="106">&nbsp;</td>
      <td><?PHP echo $_SESSION['hyperlink']; ?>
	  <frame src="<?PHP echo $_SESSION['hyperlink']; ?>"></frame>
	  </td>
      <td></td>
    </tr>
  </tbody>
</table>
<TBODY>
  <TR>
  <?PHP unset ($_SESSION['hyperlink']); ?>
</body>
</html>
mijn probleem is, dat ik ergens een site (b.v. www.dt-thegathering.tk) in mijn site wil opnemen. ik wil dus bijde siten tegelijkertijd zien, en in een frame.
ik hab nu een code <frame> gebruikt gekregen in de chatbox, maar die werkt niet echt, waarom weet ik niet
 
Met HTML output bedoelde ik wat voor HTML codes de PHP codes produceren (dat is tenslotte wat PHP als output geeft: HTML codes :)

Ik ga ervanuit dat je met frames verder wil gaan, dit staat namelijk in je laatste post :)
Als je frames op een non-frames pagina wil gebruiken, dan moet je een <iframe> gebruiken (iframe staat voor inline frame). Zie www.handleidinghtml.nl voor meer informatie :)

Succes :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan