login  Naam:   Wachtwoord: 
Registreer je!
 Forum

INSERT INTO doet niets

Offline Dark_Paul - 13/06/2006 20:19 (laatste wijziging 13/06/2006 20:22)
Avatar van Dark_PaulPHP ver gevorderde Ik ben pas een aantal dagen bezig met MySQL, dus 't zal wel een domme fout zijn, maar 't werkt niet. Er wordt niets gedaan, de browser blijft staan op guest.php (dit script) en laat een wit scherm over. Ook geen echo of iets. wat heb ik fout gedaan?
  1. if mysql_connect("db.pcextreme.nl", "7549paul", "**")
  2. {
  3. mysql_select_db("7549why");
  4. echo "Verbinding gemaakt";
  5. }
  6. else
  7. {
  8. echo "Verbinden mislukt";
  9. }
  10.  
  11. $qInsert= "
  12. INSERT INTO `guestbook`
  13. (`id`, `name`, `email`, `homepage`, `date`, `time`, `IP`, `message`)
  14. VALUES
  15. ('','".$vName."','".$vEmail."','".$vHome."','".$iDate."','".$iTime."','".$vIP."','".$vMessage."')";
  16.  
  17. if mysql_query ($qInsert) OR die (mysql_error())
  18. {
  19. echo "Message gepost";
  20. }
  21.  
  22. else
  23. {
  24. echo 'Werkt niet';
  25. }

De if's heb ik gedaan om te laten zien of het werkt, maar de echo werkt niet. Alsof ie ergens blijft hangen :S
edit: ik zie al een fout, ik was een ; vergeten, maar dat is de fout niet.

4 antwoorden

Gesponsorde links
Offline Simon - 13/06/2006 20:22
Avatar van Simon PHP expert ID weglaten las het toch auto_increment is
en dat laatste veranderen in:
  1. if mysql_query ($qInsert)
  2. {
  3. echo "Message gepost";
  4. }
  5.  
  6. else
  7. {
  8. echo 'Werkt niet. Error:'.mysql_error();
  9. }
Offline lemoinet - 13/06/2006 20:22
Avatar van lemoinet PHP gevorderde else
{
echo "Verbinden mislukt";
}
Offline Rens - 13/06/2006 20:23
Avatar van Rens Gouden medaille

Crew algemeen
Na je if conditie haakjes zetten 
  1. if(mysql_connect("db.pcextreme.nl", "7549paul", "**"))
  2. {
  3. mysql_select_db("7549why");
  4. echo "Verbinding gemaakt";
  5. } else
  6. {
  7. echo "Verbinden mislukt";
  8. }
  9.  
  10. $qInsert= "
  11. INSERT INTO `guestbook`
  12. (`id`, `name`, `email`, `homepage`, `date`, `time`, `IP`, `message`)
  13. VALUES
  14. ('','".$vName."','".$vEmail."','".$vHome."','".$iDate."','".$iTime."','".$vIP."','".$vMessage."')";
  15.  
  16. if(!mysql_query ($qInsert))
  17. {
  18. } else
  19. {
  20. echo "Message gepost";
  21. }


Heeft trouwens niks met MySQL te maken, is gewoon PHP...
Offline Dark_Paul - 13/06/2006 20:33 (laatste wijziging 13/06/2006 20:34)
Avatar van Dark_Paul PHP ver gevorderde dankjullie hij doet 't. Ik denk dat 't 'm in die If-statement zat. Toen ik 't probeerde kwam er ge-echo'd: Verbinding gemaaktMessage gepost.
Nog een ander vraagje, hoe kan ik maken dat alles dat in PHP echo, gewoon op die plek komt te staan?
want nu echo'd ie alles boven mn HTML, omdat de HTML niet ge-echo'd is. of liever een nieuw topic, omdat ik nog meer problemen heb met diezelfde pagina?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.555s