Door
- Pepijn -
op 21-04-2014 19:32
gewijzigd op 21-04-2014 19:34
4.411 views
Hey mensjes, ik heb een script om iets om te slaan in een database, echter werkt deze niet.
<?php
if (!isset($_SESSION['id'])) {
echo '<div id="error">You must be logged on to see this page!</div>';
} else {
$uQuery = mysql_query("SELECT * FROM users WHERE id = '" . $_SESSION['id'] . "'") or die(mysql_error());
$uFetch = mysql_fetch_assoc($uQuery);
if (isset($_POST['submit']))
$test = htmlspecialchars($_POST['test']);
mysql_query("UPDATE users SET test = '" . mysql_real_escape_string($test) . "'") or die(mysql_error());
echo '<div id="succes">Your information has been successfully updated! <a href="index.php">Click here</a></div>';
}
Het probleem is: Ik krijg gelijk al:
Your information has been successfully updated! Click here, en ik krijg een notice:
Notice: Undefined variable: test in /home/pepijar28/domains/pepijnvanderstap.eu/public_html/pages/pages.php on line 15
Wat ik zelf al begreep was, ik roep die echo te vroeg uit,
en " test " is niet gedefineerd, maar ik krijg het niet voorelkaar om dit goed te krijgen.
Mvg,
@Ivo
Al gedaan, viel me meteen al op, had geen tijd wegens vakantie :-), zal wel raar zijn als iedereens descriptie aangepast wordt naar "Worst" nietwaar?.
[size=xsmall]Toevoeging op 23/04/2014 16:53:13:[/size]
Ik vind de term 'te veel gedoe' best kort door de bocht, en behoorlijk overbodig.
Het klinkt een beetje alsof je gedwongen wordt om te programmeren tegen je wil in.
We leven gelukkig in een wereld waarin alles makkelijker wordt gemaakt:
- Grote monitoren om je werkvlakken te verdelen (database, programeercode, live-view)
- Snelkoppelingstoetsen
- Kopiëren-plakken
- Automatisch FTP-upload functies als je iets opslaat, een knop om iets via SVN/GIT te committen
- Automatische tabs
- Autocomplete met functies en beschikbare variabelen
En ja, dankzij enkele van deze tools heb ik al een reeks layouts in HTML werkt voor samenwerking in mijn eigen CMS-systeem.