Ik zie de echo niet in de variabele. Kan iemand mij helpen?
PHP Code:
<?php include("includes/header.php");
$submit = $_POST['submit'];
//Form data
$username = $_POST['username'];
$password = $_POST['password'];
$repeatpassword = $_POST['repeatpassword'];
if ($submit)
{
echo '$username/$password/$repeatpassword';
}
?>
<div id="main">
<h1 align="center">Register below for your free account!</h1>
http://www.youtube.com/watch?v=U1jFhFM4l8o&NR=1
<form action='register.php' method='POST'>
<table align='center' width='550px'>
<tr>
<td>Username:</td>
<td><input type='text' size='40' name='username' /></td>
</tr>
<tr>
<td>Password:</td>
<td><input type='password' size='40' name='password' /></td>
</tr>
<tr>
<td>Repeat Password:</td>
<td><input type='password' size='40' name='repeatpassword' /></td>
</tr>
<tr>
<td><input type='submit' value='Register Now' /></td>
</tr>
</table>
</form>
</div>
<?php include("includes/footer.php"); ?>
- Waarom zie ik de variabele in de echo niet?
-
06-01-2012, 17:00 #1
- Berichten
- 76
- Lid sinds
- 14 Jaar
Waarom zie ik de variabele in de echo niet?
-
-
06-01-2012, 17:11 #2
- Berichten
- 1.423
- Lid sinds
- 18 Jaar
Re: Waarom zie ik de variabele in de echo niet?
Je moet de ' ' weghalen... plus je kan niet / doen in PHP.
Het word dus:
echo $username.'/'.$password.'/'.$repeatpassword;
Je script is nu trouwens niet beveiligd..
-
06-01-2012, 17:14 #3
- Berichten
- 76
- Lid sinds
- 14 Jaar
Re: Waarom zie ik de variabele in de echo niet?
Gedaan maar dat werkt niet. Dus daar ligt het niet aan!
-
06-01-2012, 17:16 #4
- Berichten
- 1.423
- Lid sinds
- 18 Jaar
Re: Waarom zie ik de variabele in de echo niet?
Wat je trouwens fout doet, zie ik nu. Je hebt je submit geen "name" mee gegeven. Dus je moet nog even doen:
<input type='submit' name='submit' value='Aanmelden' />
Je hele code is trouwens een beetje slordig. Maar dit zou nu moeten werken.
-
06-01-2012, 17:16 #5
- Berichten
- 526
- Lid sinds
- 14 Jaar
Re: Waarom zie ik de variabele in de echo niet?
probeer: '.$username.'/'.$password.' etc.
-
06-01-2012, 17:18 #6
- Berichten
- 289
- Lid sinds
- 14 Jaar
Re: Waarom zie ik de variabele in de echo niet?
$submit is false in dit geval.
Oplossing:
PHP Code:<?php include("includes/header.php");
//Form data
$username = $_POST['username'];
$password = $_POST['password'];
$repeatpassword = $_POST['repeatpassword'];
if (isset($_POST['submit']))
{
echo $username.'/'.$password.'/'.$repeatpassword;
}
?>
<div id="main">
<h1 align="center">Register below for your free account!</h1>
http://www.youtube.com/watch?v=U1jFhFM4l8o&NR=1
<form action='aanmelden.php' method='POST'>
<table align='center' width='550px'>
<tr>
<td>Username:</td>
<td><input type='text' size='40' name='username' /></td>
</tr>
<tr>
<td>Password:</td>
<td><input type='password' size='40' name='password' /></td>
</tr>
<tr>
<td>Repeat Password:</td>
<td><input type='password' size='40' name='repeatpassword' /></td>
</tr>
<tr>
<td><input type='submit' name='submit' value='Register Now' /></td>
</tr>
</table>
</form>
</div>
<?php include("includes/footer.php"); ?>
-
06-01-2012, 17:19 #7
- Berichten
- 488
- Lid sinds
- 15 Jaar
Re: Waarom zie ik de variabele in de echo niet?
Doe dit met dubbele quotes ;)
PHP Code:$var = 'test';
echo '$var';
// niks
echo "$var";
// test
-
06-01-2012, 17:24 #8
- Berichten
- 163
- Lid sinds
- 13 Jaar
Re: Waarom zie ik de variabele in de echo niet?
Dit zal beter gaan werken werken dan overal enkele quotes.
Tevens waarom omzetten naar variabele alvorens het te echo'en?
PHP Code:<?php include("includes/header.php");
if (isset($_POST['register']))
{
echo $_POST['username'].'/'.$_POST['password'].'/'.$_POST['repeatpassword'];
}
?>
<div id="main">
<h1 align="center">Register below for your free account!</h1>
http://www.youtube.com/watch?v=U1jFhFM4l8o&NR=1
<form action="" method="post">
<table align='center' width='550px'>
<tr>
<td>Username:</td>
<td><input type="text" size="40" name="username" /></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" size="40" name="password" /></td>
</tr>
<tr>
<td>Repeat Password:</td>
<td><input type="password" size="40" name="repeatpassword" /></td>
</tr>
<tr>
<td><input type="submit" name="register" value="Register Now" /></td>
</tr>
</table>
</form>
</div>
<?php include("includes/footer.php"); ?>
-
06-01-2012, 17:27 #9
- Berichten
- 103
- Lid sinds
- 15 Jaar
-
06-01-2012, 17:29 #10
- Berichten
- 1.423
- Lid sinds
- 18 Jaar
Re: Waarom zie ik de variabele in de echo niet?
-
06-01-2012, 17:40 #11
- Berichten
- 488
- Lid sinds
- 15 Jaar
Re: Waarom zie ik de variabele in de echo niet?
Sommige browsers (iirc, een IE versie) geven namelijk geen submit button gegevens indien je op enter drukte. Indien ik mij niet vergis ;)
-
08-01-2012, 09:12 #12
- Berichten
- 94
- Lid sinds
- 17 Jaar
Re: Waarom zie ik de variabele in de echo niet?
Je PHP deel inhet begin vervangen door dit:
PHP Code:<?php include("includes/header.php");
if($_SERVER['REQUEST_METHOD'] == "POST"){
//Form data
$username = $_POST['username'];
$password = $_POST['password'];
$repeatpassword = $_POST['repeatpassword'];
echo $username.'/'.$password.'/'.$repeatpassword;
}
?>
-
08-01-2012, 09:55 #13
- Berichten
- 1.470
- Lid sinds
- 19 Jaar
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