waar PHP code inplaatsen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

BizzyB Fran

BizzyB Fran

04/01/2013 15:55:27
Quote Anchor link
Vanuit een cursus PHP is de opdracht om bepaalde zaken net als een login op een pagina een contact formulier etc in te bouwen in de website die we in de
cursus dreamweaver als eindopdracht hebben gemaakt.
Het contactformulier inplaatsen lukt me wel, is een nieuwe pagina.
Een login maken op een pagina met daaraan een controle etc lukt me niet. Als ik 4 pag maak werkt het wel (variabelen, _login, _bewaarsessies, _logout)
echter dan staat het niet in een pagina van de site, ik weet niet waar ik de code's moet plaatsen op welke pagina, op die waar je moet inloggen, of op eenandere, en moeten de codes van de 4 pagina's op een pagina of moeten ze allemaal op een aparte en waar zie ik welek pagina hij opent als de codes juist zijn ingevoerd??
Een lange vraag. Ik zie oeveral op de site korte codescripts, die heb ik ook maar waar zet ik ze neer en dan ook op de sjabloon pagina van de site?
Misschien kunnen jullie iemand mij op weg helpen>
 
PHP hulp

PHP hulp

22/11/2024 10:44:48
 
- Ariën  -
Beheerder

- Ariën -

04/01/2013 16:07:42
Quote Anchor link
Laat eens zien wat je allemaal gedaan hebt?
 
Bas de jong

Bas de jong

04/01/2013 16:22:46
Quote Anchor link
ik zou beginnen met je functie's in 1 bestand te plaatsen en dan te includen in init.php
zo kun je je functie's altijd op 1 plaats beheren en overal waar je wilt aanroepen

voor de rest kun je beter even laten zien wat je al gedaan hebt
 
Reshad F

Reshad F

04/01/2013 16:34:16
Quote Anchor link
Leggen ze dat niet uit in de cursus? lijkt me niet echt een goede cursus.

Wat meestal een goede richtlijn is om OF je logica ( php ) bovenaan de pagina te hebben met wat echo's en eventueel wat loopjes in je structuur ( html )

wat ook kan is de logica helemaal apart te hebben in een bestand en deze te includen waar je het nodig hebt. natuurlijk zijn er nog manieren om het veel beter aan te pakken maar ik denk dat voor een beginner dit wel duidelijk en makkelijkst is op dit moment.
 
BizzyB Fran

BizzyB Fran

04/01/2013 19:37:53
Quote Anchor link
Hallo,

index.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
session_start();

if ($_SESSION["login"] != "gast")  {   // moet juist zijn zo niet dan terug naar login door volgende regel
header ("Location:variabelen_login.php");
exit();
}

?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Sessievariabelen</title>
</head>

<body>
<p>

</body>
</html>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/sjabloonBB.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>BB_Foto</title>
<!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
<link href="CSS/twoColFixLtHdr.css" rel="stylesheet" type="text/css" />
</head>

<body>

<div class="container">
<div class="header"><a href="index.html"><img src="afbeeldingen/logo2.png" alt="Logo BB_Foto" name="Insert_logo" width="962" height="100" id="Insert_logo" style="background: #C6D580; display:block;" /></a>
<!-- end .header --></div>
<div class="sidebar1">
<ul class="nav">
<li><a href="index.html">Welkom</a></li>
<li><a href="voorstellen.html">Voorstellen</a></li>
<li><a href="Galerie.html">Galerie</a></li>
<li><a href="Tips.html">Tips</a></li>
<li><a href="links.html">Links</a></li>
<li><a href="Contact2.php">Contact</a></li>
</ul>
<!-- InstanceBeginEditable name="Specials" --><img src="afbeeldingen/Boomer.jpg" width="220" height="160" alt="Boomer" /><!-- InstanceEndEditable --> <!-- end .sidebar1 --></div>
<div class="content"><!-- InstanceBeginEditable name="inhoud" -->
<h3>Welkom, leuk dat u deze fotowebsite bezoekt.
</h3>
<p>Er zijn hier foto's te zien van uit
zeer uiteenlopende onderwerpen.<br />
Plekken om te fotograferen komen soms
bewust en soms onbewust op je pad. <br />
De foto's op deze website zijn door mijzelf genomen op plekken waar ik met mijn camera
ben geweest.</p>
<p><br />
Wilt u meer over mij weten, ga dan door naar &quot;even voorstellen&quot;<br />
Wilt u foto's bekijken klik dan door naar Galerie. <br />
Na het openen van Galerie kan er gekozen
worden voor het onderwerp wat u wilt bekijken. <br />
Pagina Tips spreekt voor zich, zo ook de pagina links.</p>
<p><br />
Deze website is gemaakt naar aanleiding van een eindopdracht Cursus Webdesign Dreamweaver.<br />
Nu wordt deze verder opgebouwd voor de eindopdracht van Cursus PHP.
<br />
Deze website is nog in opbouw, in de loop der
tijd zal deze dan ook verder groeien.</p>
<p><br />
Veel plezier met het kijken op deze fotowebsite.</p>

<p>

<!-- InstanceEndEditable --><!-- end .content --></div>
<div class="footer">
<p>Copyright2013©Webdesign by BizzyB Fran</a></p>
<!-- end .footer --></div>
<!-- end .container --></div>
</body>
<!-- InstanceEnd --></html>


login.php


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
session_start();

if ($_SESSION["login"] != "gast")  {   // moet juist zijn zo niet dan terug naar login door volgende regel
header ("Location:variabelen_login.php");
exit();
}

?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<!-- TemplateBeginEditable name="doctitle" -->
<title>BB_Foto</title>
<!-- TemplateEndEditable -->
<!-- TemplateBeginEditable name="head" -->
<!-- TemplateEndEditable -->
<link href="CSS/twoColFixLtHdr.css" rel="stylesheet" type="text/css" />
</head>

<body>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
    echo "Welkom, " . $_SESSION["login"] . ", op deze pagina!";
    echo "<br>";
    echo "Uw sessie ID : " . session_id();
    
    echo "<br><br>";
    
    echo "het is vandaag " . date("j F Y ");
    
    echo "<br><br>";
    
?>

</p>
<p><a href="variabelen2.php">variabelen2.php</a></p>

<div class="container">
<div class="header"><a href="index.html"><img src="afbeeldingen/logo1.png" alt="Logo BB_Foto" name="Insert_logo" width="960" height="100" id="Insert_logo" style="background: #C6D580; display:block;" /></a>
<!-- end .header --></div>
<div class="sidebar1">
<ul class="nav">
<li><a href="index.html">Welkom</a></li>
<li><a href="voorstellen.html">Voorstellen</a></li>
<li><a href="Galerie.html">Galerie</a></li>
<li><a href="Tips.html">Tips</a></li>
<li><a href="links.html">Links</a></li>
<li><a href="Contact2.php">Contact</a></li>
</ul>
<!-- TemplateBeginEditable name="Specials" -->Specials<!-- TemplateEndEditable --> <!-- end .sidebar1 --></div>
<div class="content"><!-- TemplateBeginEditable name="inhoud" --><br />
<p>Om de Fotogalerie te bezoeken<br />
kunt u zich hieronder inloggen. </p>
<form id="form1" name="form1" method="post" action="">
<table width="60%" border="0">
<tr>
<td>Loginnaam</td>
<td><label for="login"></label>
<input type="text" name="login" id="login" /></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Wachtwoord</td>
<td><label for="paswoord"></label>
<input type="text" name="paswoord" id="paswoord" /></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="Loginknop" id="Loginknop" value="Verzenden" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</form>
<p>&nbsp;</p>
<!-- TemplateEndEditable --><!-- end .content --></div>
<div class="footer">
<p>Copyright2013©Webdesign by BizzyB Fran</a></p>
<!-- end .footer --></div>
<!-- end .container --></div>
</body>
</html>


bewaarsessie.php


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
session_start();

if ($_POST["paswoord"] == "gast") {
    $_SESSION["login"] = "gast";   // deze regel controleert of er juist is ingelogd
    header("Location:index.php");
    exit();
    }
else {
    header("Location:login.php?error=1");
    exit();
}

?>



logout.php


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
session_start();
unset ($_SESSION["login"]);
header ("Location:variabelen_login.php");
exit();


session_start();
session_unset();
header ("Location:variabelen_login.php");
exit();



session_start();
session_destroy();
header ("Location:variabelen_login.php");
exit();

?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
</body>
</html>


ik weet niet of je er zo iets mee kan.
groet Fran

Toevoeging op 05/01/2013 12:54:31:

Hallo allemaal,

met nog wat door zoeken voor informatie en met een voorbeeldpagina van een studiegenoot is het me nu gelukt om de loginpagina te krijgen waar ik die wil.
Bedankt voor het meedenken.
groet Fran
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.