Ik ben sinds een tijdje aan het spelen met Dreamweaver CS4.
Nu heb ik een pagina in elkaar geknutseld welke gebruik maakt van php icm MySQL data.
Ik wil in mijn pagina een inlog scherm en een registratie pagina hebben.
Nu heeft CS4 daar hele handige tools voor ingebouwd en alles wat ik tot nu toe heb werkt prima, behalve de inlog en register pagina's.
Zodra ik deze pagina's opvraag krijg ik een scherm dat de pagina niet kan worden weergegeven.
Zodra ik het servergedrag welke de pagina nodig heeft verwijder, dan wordt de pagina prima weergegeven. Maar uiteraard is deze dan niet werkzaam.
Helaas heb ik zelf zo weinig verstand van php+mysql dat ik er niet meer uit kom. Dit ook in combinatie met de door CS4 gegenereerde coding.
Misschien iemand die hiermee kan helpen?
Uiteraard als het nodig is kan ik code geven om in te kijken. Maar misschien is er iemand die hetzelfde probleem herkend.
Groet,
[edit]
Ik heb het probleem met het registratie formulier opgelost.
Het zat m niet in het script maar in de databsae. Was vergeten auto_increment te selecteren op de id.
Helaas doet het inlog scherm het nog steeds niet. Zodra ik die wil laden geeft ie foutmelding dat de pagina niet geladen kan worden. Dat doet ie alleen als ik het servergedrag erin heb gezet. Zonder servergedrag laad de pagina wel.
Ivar
Neem anders ook deze tutorial nog eens door. Jij laat alles nu even te veel van dreamweaver afhangen, programmeren in PHP is toch vaak echt een kwestie van zelf de werking van een script uitdenken en zelf de code schrijven...
$LoginRS__query=sprintf("SELECT username, password, level FROM users WHERE username=%s AND password=%s",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
$LoginRS = mysql_query($LoginRS__query, $Data) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
Naast de problemen met inladen van deze pagina heb ik het probleem dat de vervolg url niet geladen word. Bij elke pagina waar ik gegevens verander, verwijder of toevoeg aan de database en vervolgens een nieuwe url geladen moet worden krijg ik de melding:
Warning: Cannot modify header information - headers already sent in D:\Webserver\xampp\htdocs\recepten\admin\verwijderen_detail.php on line 79
De regel varieerd wel, maar de melding is steeds hetzelfde.
De code die in die regel staat is altijd:
}
header(sprintf("Location: %s", $deleteGoTo));
}
(PS. Er zit nog een html form bij , maar die heb ik niet geplaatst)
Niet Bumpen:
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.
Zet eens dit aan het begin van je script:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>
ps. Headers already sent foutmeldingen krijg je doordat je al output naar de browser hebt verzonden voordat je een functie als header() of session_start() aanroept. Dat zul je dus moeten veranderen...
@Blanche, In de nieuwe dreamweaver is er FTP ingebouwd en kan je bestanden van op je server direct bewerken..
Daarvan ben ik op de hoogte, maar zoals je in de reactie van Ivar kunt lezen, is dat niet van toepassing. Het betreft gewoon een lokale XAMPP installatie...