login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Post Action

Offline ikki007 - 12/03/2006 18:01
Avatar van ikki007Gouden medailleGouden medaille

PHP ver gevorderde
Code: http://www.plaatscode.be/513/

Wat moet er aangepast worden zodat als er op Doneer is geklikt hij naar http://www.google.nl/ gaat 

28 antwoorden

Gesponsorde links
Offline Rens - 12/03/2006 18:04
Avatar van Rens Gouden medaille

Crew algemeen
  1. <form name="gastenboek" action="" method="post">

==>
  1. <form name="gastenboek" action="http://www.google.nl" method="post">

?
Offline ikki007 - 12/03/2006 18:09
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Nee.. hij moet wel het proces afmaken (Toevoegen aan de database) en DAN naar google.nl
Offline kokx - 12/03/2006 18:11 (laatste wijziging 12/03/2006 18:11)
Avatar van kokx Onbekend Ik denk met header:
  1. <?php
  2. header("Location: http://www.google.nl/");//je kunt zo ook get waarden doorgeven
  3. ?>
Offline smoos - 12/03/2006 18:12 (laatste wijziging 12/03/2006 18:13)
Avatar van smoos PHP gevorderde header kan tog niet als er al iets ge output is?

probeer dit (na dat je gebeuren in de database is gezet)
  1. <?php
  2. echo "<meta http-equiv=\"refresh\" content=\"0;URL=\"http://www.google.nl\">";
  3. ?>
Offline Rens - 12/03/2006 18:13
Avatar van Rens Gouden medaille

Crew algemeen
header kan gerust.
Je krijgt alleen een error.
Maar daarvoor is ob_start().
Offline ikki007 - 12/03/2006 18:14
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Kijk de code ffe en zeg hoe die wordt want ik snap er niks meer van!

Kan het ook dat er op Doneer wordt gedrukt.. hij loopt het controleer + toevoegen aan database proces af en dat die dan gewoon refreshed?
Offline Rens - 12/03/2006 18:16
Avatar van Rens Gouden medaille

Crew algemeen
Jongen toch, je gebruikt al een header, en dan ook nog eens zeggen dat je er niks meer van snapt.
Lui?
  1. <?php
  2. } else {
  3. //Als alles correct is ingevuld gaan we over naar het posten van de gegevens naar de database
  4. mysql_query ("INSERT INTO gastenboek (naam, emailadres, website, bericht, datum) VALUES ('".$_POST['naam']."', '".$_POST['emailadres']."', '".$_POST['website']."', '".$_POST['bericht']."', NOW())") or die (mysql_error());
  5.  
  6. //Om SPAM te vermijden maken we een COOKIE (zie config)
  7. setcookie (Gastenboek, 1, $tijd_cookie);
  8.  
  9. header ("location: ".$pagina_lezen);
  10. }
  11.  
  12. } else {
  13. ?>


Dat stuk, daar staat $pagina_lezen.
Die gewoon vervangen door http://www.google.nl
*zucht*
Offline kokx - 12/03/2006 18:16
Avatar van kokx Onbekend @smoos: Als je iets doet. Doe het dan goed.
  1. <?php
  2. echo "</body><head><meta http-equiv=\"refresh\" content=\"0;URL=\"http://www.google.nl\"></head><body>";//doe dit behalve als deze code niet in je body staat. gebruik dan die van smoos.
  3. ?>
Offline Rens - 12/03/2006 18:18
Avatar van Rens Gouden medaille

Crew algemeen
@Kokx, en jij denkt dat dat wel valid is?
Denk niet dat de validator het goed keurt, als je je body afsluit, head opent, en body weer start...

Gooi dit maar eens door de validator:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <title>titel</title>
  6. <meta http-equiv="content-Type" content="text/html; charset=iso-8859-1" >
  7. </head>
  8. <body>
  9. blaat
  10. </body>
  11. <head>
  12. <meta http-equiv="refresh" content="0;URL="http://www.google.nl">
  13. </head>
  14. <body>
  15. blaat
  16. </body>
  17. </html>


Let niet op dat DOCTYPE, heb ik maar snel even gekopieerd=>geplakt uit bron van SiMa.
Offline ikki007 - 12/03/2006 18:20
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Citaat:
Jongen toch, je gebruikt al een header, en dan ook nog eens zeggen dat je er niks meer van snapt.
Lui?

<?php
} else {
//Als alles correct is ingevuld gaan we over naar het posten van de gegevens naar de database
mysql_query ("INSERT INTO gastenboek (naam, emailadres, website, bericht, datum) VALUES ('".$_POST['naam']."', '".$_POST['emailadres']."', '".$_POST['website']."', '".$_POST['bericht']."', NOW())") or die (mysql_error());

//Om SPAM te vermijden maken we een COOKIE (zie config)
setcookie (Gastenboek, 1, $tijd_cookie);

header ("location: ".$pagina_lezen);
}

} else {
?>


Dat stuk, daar staat $pagina_lezen.
Die gewoon vervangen door http://www.google.nl
*zucht*


Werkt ook niet 
Offline Rens - 12/03/2006 18:21
Avatar van Rens Gouden medaille

Crew algemeen
Krijg je errors?
Hoe staat het nu in je code?
Offline ikki007 - 12/03/2006 18:22
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Als ik op doneer klik:

Notice: Undefined index: Gastenboek in /data/members/free/tripod/nl/p/i/x/pixelhotel/htdocs/index.php on line 261

Notice: Undefined variable: error in /data/members/free/tripod/nl/p/i/x/pixelhotel/htdocs/index.php on line 267

Notice: Undefined index: naam in /data/members/free/tripod/nl/p/i/x/pixelhotel/htdocs/index.php on line 276

Notice: Undefined index: emailadres in /data/members/free/tripod/nl/p/i/x/pixelhotel/htdocs/index.php on line 276

Notice: Undefined index: website in /data/members/free/tripod/nl/p/i/x/pixelhotel/htdocs/index.php on line 276

Notice: Use of undefined constant Gastenboek - assumed 'Gastenboek' in /data/members/free/tripod/nl/p/i/x/pixelhotel/htdocs/index.php on line 279

Warning: Cannot modify header information - headers already sent by (output started at /data/members/free/tripod/nl/p/i/x/pixelhotel/htdocs/config.php:18) in /data/members/free/tripod/nl/p/i/x/pixelhotel/htdocs/index.php on line 279

Warning: Cannot modify header information - headers already sent by (output started at /data/members/free/tripod/nl/p/i/x/pixelhotel/htdocs/config.php:18) in /data/members/free/tripod/nl/p/i/x/pixelhotel/htdocs/index.php on line 281

zie:

http://members.lycos.nl/pixelhotel/

code op dit moment: http://www.pastebin.be/514/
Offline Rens - 12/03/2006 18:24
Avatar van Rens Gouden medaille

Crew algemeen
Je hebt die header helemaal niet aangepast:s
Regel 281 of 282, kan het niet helemaal duidelijk zien.
Daar moet je de header aanpassen.
Offline ikki007 - 12/03/2006 18:25 (laatste wijziging 12/03/2006 18:30)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Oh! Ik dacht in de config! Ga het nu ffe proberen 

Krijg nu:

Parse error: parse error in /data/members/free/tripod/nl/p/i/x/pixelhotel/htdocs/index.php on line 281

Had een ". er nog voorstaan.. (dit is line 281 nu: header ("location: http://www.google.nl);) en nu krijg ik op line 286 een error!

Parse error: parse error in /data/members/free/tripod/nl/p/i/x/pixelhotel/htdocs/index.php on line 286

Lijn 286 is: ?>
Offline Rens - 12/03/2006 18:29
Avatar van Rens Gouden medaille

Crew algemeen
Gokje, ik denk dat jij dit hebt:
  1. header ("location: ".http://www.google.nl);

Dat moet dit zijn:
  1. header ("location: http://www.google.nl");
Offline ikki007 - 12/03/2006 18:30 (laatste wijziging 12/03/2006 18:33)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Rensjuh... ik was aan het editten toen jij dat type 

En.. wat nu?
Offline Rens - 12/03/2006 18:34
Avatar van Rens Gouden medaille

Crew algemeen
Ah, ok 
  1. header ("location: http://www.google.nl);)

Wat dacht je van:
  1. header ("location: http://www.google.nl);

?^^
Offline ikki007 - 12/03/2006 18:36
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Dat had ik al.. had je denk ik verkeerd gezien omdat ik dat stukje tussen haakjes had gezet (code) snapje? Maarja wat nu 
Offline kokx - 12/03/2006 18:36
Avatar van kokx Onbekend @Rensjuh:
Wat dacht je van:
  1. header ("location: http://www.google.nl");

oftewel quotes afsluiten
Offline ikki007 - 12/03/2006 18:38 (laatste wijziging 12/03/2006 18:39)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Lol danku kokx.. maar hij stuurt nog steeds niet door naar google ;)

Zie: http://members.lycos.nl/pixelhotel/

Code op dit mom: http://www.pastebin.be/515/
Offline Rens - 12/03/2006 18:40
Avatar van Rens Gouden medaille

Crew algemeen
@Kokx, ah, die had ik nog niet gezien.

@Ikki007: Update je code dan nog eens op pastebin.
Is altijd makkelijker, code debuggen als je de code kan zien...
Offline kokx - 12/03/2006 18:42 (laatste wijziging 12/03/2006 18:47)
Avatar van kokx Onbekend Zet even bovenaan dit:
  1. <?php
  2. error_reporting(E_ALL&~E_NOTICE);
  3. ?>

Niet de beste oplossing maar zo krijg je het iniedergeval werkend denk ik.
Edit: Heb de code even veranderd. Er zat een klein foutje in.
Offline ikki007 - 12/03/2006 18:43 (laatste wijziging 12/03/2006 18:44)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
http://www.pastebin.be/515/

@kokx: Met die code van jouw krijg ik error op line 2 dus die haal ik weer weg
Offline BigBug - 12/03/2006 18:48
Avatar van BigBug PHP expert ob_start(); bovenaan je pagina voordat je wilt doorsturen met een header?
Offline ikki007 - 12/03/2006 18:50
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
BigBug thanks! Hij werkt nu.. ohh yeeeh 
Offline BigBug - 12/03/2006 18:51
Avatar van BigBug PHP expert Ik lees nu terug, en zag dat Rensjuh dat ook al had gezegd.

Gewoon goed lezen in het vervolg 
Offline ikki007 - 12/03/2006 18:52
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
oh niet gezien
Offline Rens - 12/03/2006 18:53
Avatar van Rens Gouden medaille

Crew algemeen
Inderdaad, pagina 1 al^^
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.309s