php in een html pagina probleem.

Pagina: 1
Acties:

  • R2D2
  • Registratie: Mei 2001
  • Niet online
Goedendag allemaal.

Ik ben vandaag mijn website www.aboutdj.nl is ff wezen restylen en dat is allemaal goed gegaan.

Ik zit alleen met 1 probleem ik gebruikte dit mail formulier eerder op mijn oude pagina.

http://home.zonnet.nl/r.dooyeweerd/contact.zip (heb de code maar ff verwijderd aangezien dat nogal lay out verneukend was.)

Alleen nu wil ik dat in deze pagina hebben -> http://www.aboutdj.nl/contact.html

Knippen en plakken werkt niet ben ik al achter maar hoe moet het dan wel? Ik ben namelijk een absolute html en php n00b en kan alleen werken met dreamweaver (ja ik weet het das slecht maar voor dat ene website'tje is het wel makkelijk)

Iemand dus een idee over hoe ik dat wel voor elkaar ga krijgen? Ik wil het mail form in de rechter tabel hebben als zoiets tenminste mogelijk is.

[ Voor 83% gewijzigd door R2D2 op 02-08-2004 21:47 ]

iRacing profiel | Sim-Racer.nl


  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 13:46

Super_ik

haklust!

iframe?

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek


  • Pascal
  • Registratie: Januari 2001
  • Laatst online: 22-05 14:15
snap het ff niet :? heb hem ff overgekopieerd ( http://www.evilman.net/aboutdj/ ) staat er toch goed in :? of wou je dat niet zo

  • R2D2
  • Registratie: Mei 2001
  • Niet online
ja maar hoe de f*ck heb je dat voor elkaar gekregen of ben ik nou heeeeeeeeeeeeel erg dom bezig geweest?

Het zal het laatste wel zijn. :P

iRacing profiel | Sim-Racer.nl


  • Alfa Novanta
  • Registratie: Oktober 2001
  • Laatst online: 14:58

Alfa Novanta

VRRROOOAAARRRP

code:
1
2
3
Warning: Cannot modify header information - headers already sent by 
(output started at C:\Program Files\Apache Group\Apache2\htdocs\aboutdj\index.php:12) 
in C:\Program Files\Apache Group\Apache2\htdocs\aboutdj\index.php on line 243



hebben jullie dat ook? :?


Ben ook redelijk n00b like wat PHP betreft, maar ben wel héél erg benieuwd want heb zelf ook een sendmail.php maar door strengere settings of iets dergelijks van me provider werkt het nu ineens niet meer :| Misschien dat dit formpje wel werkt ..

My Youtube channel: Alfa Novanta
AMD Ryzen 7 5800X | ASRock X470 Taichi | 32GB Kingston HyperX Predator DDR4-3200 RGB | Gigabyte RTX3090 Gaming OC 24GB GDDR6 | Windows 10 x64 | HP Reverb G2


  • Pascal
  • Registratie: Januari 2001
  • Laatst online: 22-05 14:15
http://www.evilman.net/aboutdj/contact.phps <--

moet natuurlijk wel contact.php worden en niet als contact.html opslaan ;)

[ Voor 48% gewijzigd door Pascal op 02-08-2004 22:18 ]


  • R2D2
  • Registratie: Mei 2001
  • Niet online
Owke niet heel hard lachen maar ik had de volgende fout gemaakt.

Als je een PHP pagina maakt moet je hem natuurlijk wel opslaan als .php en niet als .html en dat laatste had ik dus gedaan.

Als je hem dan gaat uppen krijg je een hele rare pagina te zien.

:> en hartstikke bedankt nog. Zo evil is meneer Evilman dus niet ;)

edit:
shit je had me al door :P

[ Voor 7% gewijzigd door R2D2 op 02-08-2004 22:22 ]

iRacing profiel | Sim-Racer.nl


  • Pascal
  • Registratie: Januari 2001
  • Laatst online: 22-05 14:15
hehe ben je site beetje aan het volgen (refresh steeds) in het menu staat als je op contact klikt nog steeds naar contact.html moet je veranderen naar contact.php of in contact.html een frame maken naar contact.php :)


Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/aboutdj.nl/httpdocs/contact.php:14) in /home/httpd/vhosts/aboutdj.nl/httpdocs/contact.php on line 243


:)
lijn 243 moet je ff delete

[ Voor 87% gewijzigd door Pascal op 02-08-2004 22:30 ]


  • R2D2
  • Registratie: Mei 2001
  • Niet online
owke ga ik lijn 243 ff deleten

de rest is allemaal al gefixt.

edit:
243 verwijderd maar nog steeds die rare code

[ Voor 34% gewijzigd door R2D2 op 02-08-2004 22:43 ]

iRacing profiel | Sim-Racer.nl


  • Pascal
  • Registratie: Januari 2001
  • Laatst online: 22-05 14:15
moet je maar ff vervangen

code:
1
2
3
mail($emailto, $subj, $mesg, 'From: '.$usermail.''."\r\n"."MIME-Version: 1.0\n"."Content-type: text/html; charset=iso-8859-1"."\n")or die('mail not sent');
header('Location: '.$relocate.'');
break;


door

code:
1
2
3
mail($emailto, $subj, $mesg, 'From: '.$usermail.''."\r\n"."MIME-Version: 1.0\n"."Content-type: text/html; charset=iso-8859-1"."\n")or die('mail not sent');
echo "Bedankt, U krijgt zo spoedig mogelijk een antwoordt terug";
break;



ofzo

[ Voor 136% gewijzigd door Pascal op 02-08-2004 22:46 ]


  • R2D2
  • Registratie: Mei 2001
  • Niet online
owke dat werkt nu allemaal. thanx voor de moeite.

Nu moet ik alleen nog ff de letters wit fixen van het bedankt bericht en het uitlijnen naar het midden van de tabel.

Kan ik dat koppelen aan de css ofzo die bedankt message?


Woehoooooooooooooooo zelf al opgelost :)

[ Voor 18% gewijzigd door R2D2 op 02-08-2004 22:56 ]

iRacing profiel | Sim-Racer.nl


  • Suepahfly
  • Registratie: Juni 2001
  • Laatst online: 21-04 16:00
ing._Buttje schreef op 02 augustus 2004 @ 22:09:
code:
1
2
3
Warning: Cannot modify header information - headers already sent by 
(output started at C:\Program Files\Apache Group\Apache2\htdocs\aboutdj\index.php:12) 
in C:\Program Files\Apache Group\Apache2\htdocs\aboutdj\index.php on line 243



hebben jullie dat ook? :?


Ben ook redelijk n00b like wat PHP betreft, maar ben wel héél erg benieuwd want heb zelf ook een sendmail.php maar door strengere settings of iets dergelijks van me provider werkt het nu ineens niet meer :| Misschien dat dit formpje wel werkt ..
Dit hoort eigenlijk in P&W, daar wordt waarschijnlijk meteen gesloten om dat dit toch een search vraagje is.

Maar wat er gebeurd, PHP genereerd output naar de browser voor dat er een http-header wordt verstuurd, en dat kan niet.

Je zou kunnen gaan bufferen, of zorg dat je eerst de headers verstuurd en dan pas output naar de browser stuurt.

  • Pascal
  • Registratie: Januari 2001
  • Laatst online: 22-05 14:15
jah gewoon
code:
1
echo "<p class=\"tekst\">Bedankt, U krijgt zo spoedig mogelijk een antwoordt terug</p>";

[ Voor 27% gewijzigd door Pascal op 02-08-2004 22:57 ]


Verwijderd

antwoord met dt ?
je kan overigens met ob_start(); bovenaan en ob_flush(); onderaan de pagina het hele header "probleem" omzeilen.

  • flashin
  • Registratie: Augustus 2002
  • Laatst online: 17-12-2023
En dat noemen we _vies_ :Y)

Als je toch html erdoor heen gooit kun je net zo goed een functie schrijven waarin je controleert of de headers verzonden zijn (headers_sent()), zo ja gebruik header(); zo nee gebruik dan een klein stukje javascript/meta refresh.



Zo dus:
http://nl.php.net/manual/en/function.headers-sent.php

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
  
function redirect($location)
{
   if (!headers_sent())
   {
       header("Location: " . $location);
   }
   else
   {
       echo "<meta http-equiv=\"refresh\" content=\"0;url=".$location."\">\r\n";
   }
}
?> 




edit:
Hmm ik lees dus net dat output buffering soms sneller is :(

[ Voor 207% gewijzigd door flashin op 03-08-2004 23:31 ]

Pagina: 1