Hallo allemaal,
Ik heb een probleem, ik wil een stuk script alleen showen aan bezoekers die niet zijn ingelogd, dit stukje script werkt bij andere stukken gewoon goed maar in het script dat alleen aan bezoekers die niet ingelogd zijn moet worden laten zien bevat ook komma's waardoor het hele script niet meer werkt en er een error wordt gegeven.
Bijna het hele script heb ik weggehaald alleen een klein stukje heb ik als voorbeeld laten staan.
Hoe kan ik dit oplossen?
Met vriendelijke groet.
PHP Code:
<?
if(login() == '0'){
echo '
WEGGELATEN SCRIPT
$user = mysql_real_escape_string($_POST['user']);
$pass = mysql_real_escape_string($_POST['pass']);
$error = "";
WEGGELATEN SCRIPT
';
}
?>
- Dubbel gebruik komma's
-
04-03-2011, 17:10 #1
- Berichten
- 234
- Lid sinds
- 15 Jaar
Dubbel gebruik komma's
-
In de schijnwerper
Spraakcomputers.nl - Premium domeinnaam - Medisch / communicatiemiddelenDomein te koopAffiliatie/Adsense website te koopWebsite te koopEstavisumamerika.nl - Bestel je ESTA bij een Nederlands bedrijfWebsite te koopErvaren WordPress & WooCommerce Developer – Pixel-perfect & Whitelabel maatwerk!Freelance / Werk -
04-03-2011, 17:15 #2
- Berichten
- 943
- Lid sinds
- 15 Jaar
Re: Dubbel gebruik komma's
Je kan niet zomaar een variabele tussen je echo gooien, zo werkt dat natuurlijk niet! Je kan het bijv. wel zo doen:
PHP Code:<?php
echo $var;
?>
-
04-03-2011, 18:15 #3
- Berichten
- 319
- Lid sinds
- 14 Jaar
Re: Dubbel gebruik komma's
Dat je geen variabele tussen je echo kan gooien is natuurlijk onzin.
Je kan 2 dingen doen:
1. Zonder echo
PHP Code:<?
if(login() == '0'){
$user = mysql_real_escape_string($_POST['user']);
$pass = mysql_real_escape_string($_POST['pass']);
$error = "";
}
?>
PHP Code:<?
if(login() == '0'){
$user = mysql_real_escape_string($_POST['user']);
$pass = mysql_real_escape_string($_POST['pass']);
$error = "";
echo $user;
echo $pass;
echo $error;
}
?>
PHP Code:<?
if(login() == '0'){
$user = mysql_real_escape_string($_POST['user']);
$pass = mysql_real_escape_string($_POST['pass']);
$error = "";
echo 'Het wachtwoord is:'.$pass.' toch?';
}
?>
-
04-03-2011, 18:18 #4
- Berichten
- 234
- Lid sinds
- 15 Jaar
Re: Dubbel gebruik komma's
Bedankt voor jullie reacties!
Mij schoot net een andere oplossing te binnen, ik doe het zo:
PHP Code:<?
if(login() == '0'){
include ('script.php');
}
?>
Aanvullend bericht:
Het is gelukt!
Ik heb het nu zo:
<?
if(login() == '0'){
echo include ('inloggen2.php') ;
}
?>Laatst aangepast door Bert Van der plas : 04-03-2011 om 18:27 Reden: Automatisch samengevoegd.
-
04-03-2011, 18:36 #5
- Berichten
- 454
- Lid sinds
- 14 Jaar
Re: Dubbel gebruik komma's
Je hoeft al die code niet te echoën, je moet pas echoën op het moment dat je iets wilt laten zien op het beeldscherm. Je kan dus gewoon
if($login == '0')
{
// variabeles maken
// echoen
}
else
{
// andere code doen
}
Wat je nu doet is niet nodig en niet handig. Een include echoen is niet helemaal het juiste idee
-
04-03-2011, 18:43 #6
- Berichten
- 234
- Lid sinds
- 15 Jaar
Re: Dubbel gebruik komma's
Bedankt voor je antwoord Andre.
Ik heb nu inderdaad de echo weggehaald, inderdaad nutteloos.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic