Header() werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

Bekijk vacature »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

Bekijk vacature »

Database Developer

Functieomschrijving Wat ga je doen? Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te voeren, maar het is ook prettig als je in de omgeving van Tilburg woont om naar het kantoor te kunnen komen. Vind jij het leuk om jouw creatieve vaardigheden te benutten om complexe systemen te ontwikkelen? Lees dan snel verder! Bedrijfsprofiel Voor wie

Bekijk vacature »

IoT Developer

Ben jij innovatief, heb jij passie voor energie en ben je data gedreven? Bouw dan mee aan IoT binnen Bredenoord. Samen met een gedreven team werk jij aan mooie technische en innovatieve oplossingen. Wat houdt de functie van IoT Developer in? Binnen Bredenoord zijn wij momenteel volop in ontwikkeling met ons IoT platform. Als uitbreiding van ons team zijn wij op zoek naar een IoT Developer. Je zal in projectverband meehelpen met het implementeren van IoT vraagstukken binnen Bredenoord. Als IoT Developer op onze R&D-afdeling word je verantwoordelijk voor het verder inrichten en beheren van ons nieuwe IoT platform. Dat

Bekijk vacature »

Senior front end developer Digital Agency Amsterda

Functie Wij werken in multidisciplinaire teams aan verschillende projecten, echter blijf je niet gebonden aan 1 team. Dit houdt in dat wij verschillende specialisten in dienst hebben en deze door middel van een roulatiesysteem in multidisciplinaire teams laten werken. Het team bestaat vaak uit Frontend developer(s), Backend Developer(s), Designer(s), Tester(s) en Mobile Developer(s). Deze teams worden afgewisseld waardoor jij de mogelijkheid krijgt om met iedereen een keer samen te werken. Als Frontend Developer ben jij ónze Specialist op dit gebied. Jij werkt mee aan verschillende projecten voor verschillende klanten. Denk bijvoorbeeld aan klanten, zoals’; BAM, IDFA en Ultimaker. Hierbij zorg

Bekijk vacature »

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

ERP Developer fleet managementsysteem

Wat ga je doen als ERP Developer fleet managementsysteem? Als ERP developer speel jij een belangrijke rol bij het doorvoeren van wijzigingen en verbeteringen binnen het fleet managementsysteem. Jouw expertise op het gebied van ERP systemen stelt jou in staat om de applicatie optimaal te laten functioneren en te blijven ontwikkelen. Als lid van het IT-team werk je nauw samen met andere developers en het business team om het fleet managementsysteem te integreren met andere systemen. Je bent verantwoordelijk voor het ontwikkelen van nieuwe functionaliteiten en het implementeren van verbeteringen op basis van de wensen en eisen van onze klanten.

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Ontwikkelaar Identity & Access Management

Dit ga je doen Als Identity & Access Management Ontwikkelaar zorg jij er voor dat studenten, medewerkers en docenten de juiste benodigdheden op het juiste moment kunnen gebruiken; Het juist opslaan van onderzoeksdata en het openbaar beschikbaar stellen van publicaties (Open Access); Studenten, collega's en wetenschappers ondersteunen; Agile en Scrum werken; Technisch Applicatiebeheer; Ontwikkelen in One Identity Manager en VB.NET. Hier ga je werken Als Ontwikkelaar kom je terecht in een hecht team die zich richt op wetenschappelijke informatie en ICT. Jij bent degene die er voor zorgt dat alle informatie, uit diverse onderzoeken, bij de juiste personen terecht komt.

Bekijk vacature »

Digitale Tovenaar Gezocht: Junior Low-code/No-code

Bedrijfsomschrijving Duik mee in een wereld vol innovatieve avonturen waar gegevens en technologie een magische symbiose aangaan! Al meer dan twee decennia lang zijn we de tovenaars achter de schermen die oplossingen creëren voor de meest complexe klantcontactvraagstukken en datagedreven software-uitdagingen. Bij ons draait het om de kracht van samenwerking en groei. We zijn een hechte vriendengroep die samen bergen verzet om elkaar én onze klanten te laten schitteren. Jouw succes is ons succes en we streven ernaar om elkaar naar nieuwe hoogten te tillen, niet voor even, maar voor altijd. We willen dat jij je helemaal thuis voelt in

Bekijk vacature »

.NET developer

Functie Als junior .NET ontwikkelaar ga jij aan de slag in één van de 5 IT teams van dit bedrijf. Jullie werken op basis van interne klantprojecten aan voornamelijk webapplicaties. Dit betekent dat jij continu uitgedaagd wordt en veelal met verschillende soorten projecten bezig bent. Het gave is dan ook dat jullie als team samen bekijken welke technieken het beste passen bij het project waar jullie verantwoordelijk voor zijn. Zo kan het zijn dat jij als .NET developer gaat werken aan een project, maar dat jullie als team liever gebruik maken van Haskell of F# om de klus te klaren.

Bekijk vacature »

Pagina: 1 2 volgende »

Yoram

Yoram

31/01/2009 21:31:00
Quote Anchor link
Beste mensen!

Ik heb een problemen als ik een gastenboek berichtje wil plaatsen..
hij word gecontroleert om het een of ander, als hij dan naar het gastenboek word verzonden moet hij een header () refresh maken. maar dat werkt in IE en FF niet.. ook werkt de gewonen header(Location) werkt niet..

dit is me code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
if(isset($_POST['Post'])) {
 $IP = mysql_real_escape_string($_SERVER['REMOTE_ADDR']);
 $date = mysql_real_escape_string(date("d-m-Y h:i"));
 $name = mysql_real_escape_string($_POST['Name']);
 $mail = mysql_real_escape_string($_POST['Email']);
 $message = mysql_real_escape_string(trim(htmlentities($_POST['Message'])));
 
 if(empty($_POST['Message'])) {
  echo "
   <script language='javascript'>
    alert(\"You cant post anything, because you didnt typ a message\");
   </script>
  "
;
 }
elseif(empty($_POST['Name'])) {
       echo "<script language='javascript'>
    alert(\"You didnt entered a name. please enter a name\");
   </script>"
;
 }
else {
  $Toevoegen = "INSERT INTO Questbook (Message, Mail, Date, Name) VALUE ('".$message."', '".$mail."', '".$date."', '".$name."')";
  $toegevoegd = mysql_query($Toevoegen) or die (mysql_error());    
  if($toegevoegd) {
      header("Location: yorsha.nl/NLD/index.php?page=Questbook");
    echo "<script language='javascript'>
    alert(\"You post it succesfull.\");
   </script>"
;
  }
    else {
    echo "<script language='javascript'>
    alert(\"You try to post something but it failed.\");
   </script>"
;
  }
 }    
}

?>


Hoe krijg ik die header nu aan de praat op een of andere manier..

bedankt alvast
 
PHP hulp

PHP hulp

18/11/2024 05:46:04
 
Jesper Diovo

Jesper Diovo

31/01/2009 22:02:00
Quote Anchor link
Staat dit bovenaan je code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
error_reporting(E_ALL);
ini_set("display_errors",1);
?>
 
- SanThe -

- SanThe -

31/01/2009 22:10:00
Quote Anchor link
Er mag geen enkele output zijn vóór header(). En ik zie een echo, dat werkt dus niet.
 
Yoram

Yoram

31/01/2009 22:15:00
Quote Anchor link
ik krijg deze error:
Warning: Cannot modify header information - headers already sent by (output started at /home/vhosts/yorsha.nl/httpdocs/NLD/index.php:24) in /home/vhosts/yorsha.nl/httpdocs/NLD/index.php on line 178

Dus dat wil zeggen dat ik ALLE! echo's VOOR de header er uit moet gooien??? wat voor een oplossing kan ik hier het beste gebruiken??
Denk dan gewoon alles in een apart script laten toevoegen ofniet?
 
Onbekend Onbekend

Onbekend Onbekend

31/01/2009 22:15:00
Quote Anchor link
Dit is nog niet zo lang hoor, maar een url bevat tegenwoordig ook http://.

Edit: en godverdomme PHP leren, SanThe's berichten lezen en HET STAAT HIER ZELF IN HET FAQ.
Gewijzigd op 01/01/1970 01:00:00 door Onbekend Onbekend
 
Yoram

Yoram

31/01/2009 22:18:00
Quote Anchor link
@Tommy ik hebt ook geprobeert met een http:// er voor gezet alleen dat wilt ook niet werken.
 
Onbekend Onbekend

Onbekend Onbekend

31/01/2009 22:18:00
Quote Anchor link
Dat was maar een tip, maar LEES de errors die je krijgt nou eens, dan kom je al verder.
 
Yoram

Yoram

31/01/2009 22:24:00
Quote Anchor link
jaah als ik dat doe, en het advies van SanThe opvolg.. zou ik ALLE echo's uit me script halen, dan kan ik net zo goed een apart toevoeg script maken?

want dit is me error:
Warning: Cannot modify header information - headers already sent by (output started at /home/vhosts/yorsha.nl/httpdocs/NLD/index.php:24) in /home/vhosts/yorsha.nl/httpdocs/NLD/index.php on line 178

zal eens even verder knutselen.

eventuele ideen hoor ik graag :)
 
Onbekend Onbekend

Onbekend Onbekend

31/01/2009 23:16:00
Quote Anchor link
Niet alle errors. Je moet ook logica hebben voor PHP :)

En wtf bedoel je met een apart script toevoegen?
 
Mitch

Mitch

31/01/2009 23:34:00
Quote Anchor link
Gebruik dit?:P

echo "<meta http-equiv='refresh' content='0; url=index.php'>";
 
Onbekend Onbekend

Onbekend Onbekend

31/01/2009 23:43:00
Quote Anchor link
Mitch schreef op 31.01.2009 23:34:
Gebruik dit?:P

echo "<meta http-equiv='refresh' content='0; url=index.php'>";


Das gewoon een meta refresh, dat wil de TS dus niet ;)
 
- SanThe -

- SanThe -

01/02/2009 02:10:00
Quote Anchor link
Goed opbouwen.

if(...)
{
$var = ....
}
else
{
$var = .....
}
.....
header(....)
echo $var
 
Emmanuel Delay

Emmanuel Delay

01/02/2009 06:44:00
Quote Anchor link
Is hier eigenlijk geen plekje met frequently asked questions?

(EDIT: Ik bedoel i.v.m. dit soort vragen, er is wel een FAQ i.v.m. het gebruik van dit forum.)

Dit soort dingen moeten we om de haverklap opnieuw uitleggen. Soms heeft een mens al eens wat minder zin om dat voor de honderdste keer uit te leggen.

Juist al aan de titel denk ik onmiddellijk: "Header() werkt wel!". Gewoon geen output sturen...
Gewijzigd op 01/01/1970 01:00:00 door Emmanuel Delay
 
Eddy E

Eddy E

01/02/2009 08:37:00
Quote Anchor link
Yoram schreef op 31.01.2009 22:24:
jaah als ik dat doe, en het advies van SanThe opvolg.. zou ik ALLE echo's uit me script halen, dan kan ik net zo goed een apart toevoeg script maken?


Ja... dat is inderdaad het enige juiste wat je kan doen.
Alle echo's van daarvoor weghalen.
Is even wat werk: maar dat moet maar.

Een huizenbouwer begint ook niet met dak.... en komt er later achter dat er nog een fundering onder de muren moet....
Dat doe jij hier ook: je trekt eerst de muren op en de vlag hangt al uit, omdat het hoogste punt bereikt is..... en dan moet de fundering (correct php + foutafhandeling) er nog in...
 
TJVB tvb

TJVB tvb

01/02/2009 10:37:00
Quote Anchor link
PHP scripts kun je (zoals hier gebeurt) heel onlogisch opbouwen, maar dan krijg je dit soort problemen.

Het is net als met een presentatie houden. Je zorgt eerst dat iedereen in de goede ruimte is zodat je alles kunt laten zien en begint dan pas te vertellen. Hier ben je begonnen met vertellen om dan halverwege nog naar de goede ruimte te gaan zodat ze de dia's kunnen zien.

Een php script heeft global de volgende opbouw
* afhandelen logica voor het script
* headers versturen (cookies,sessies,gewone headers ...)
* output geven
 
Frank -

Frank -

01/02/2009 10:45:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
 $date
= mysql_real_escape_string(date("d-m-Y h:i"));
?>

Heeft al iemand je gezegd dat je jouw $date géén datum met tijd bevat? Hier staat een waardeloze string waar je verder niets meer mee kunt.

Wanneer jij een datum met tijd in de database wilt opslaan, dan moet je (in MySQL) een kolom van het type DATETIME gebruiken. En die eist het ISO-formaat yyyy-mm-dd hh:mm:ss.

Verder is het 100x eenvoudiger om voor het vullen van de datumtijd, gewoon de SQL-functie NOW() te gebruiken.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
INSERT INTO
  tabelnaam (
    datumtijdveld
  )
VALUES (
  NOW()
);

Daar komt geen letter PHP-code aan te pas en je krijgt een prachtige en vooral geldigde datum met tijd in je database. Je kunt nu ineens gaan sorteren, rekenen en vergelijken met datums en tijden, dat is met jouw "oplossing" onmogelijk.
 
Yoram

Yoram

01/02/2009 12:46:00
Quote Anchor link
@Emmanuel Delay: Ik had al gezocht naar een eerder topic over dit eventuele probleem maar kan ik niet vinden!

@Tommy:
Ik bedoel daar mee van als je form begin de action naar het toevoegings script ;) sorry voor de slechte uitleg.

@TJVB: wat zou dan volgens jou de logische oplossing/volgorde hiervoor zijn?
ik bedoel Je moet eerst dingen checken voor dat iets gaat opslaan.

Ik heb nu het opslaan van dat bericht in een apart php bestandje gezet en dat werkt goed nu wil ik hem nog goed in me hoofd script zetten.
(heb de hele website in een switch gemaakt(verstandig??))
 
Emmanuel Delay

Emmanuel Delay

01/02/2009 17:36:00
Quote Anchor link
Niets persoonlijk hoor. Het is gewoon zo'n veel voorkomend probleem.
Telkens opnieuw moeten we dat uitleggen.

Kijk, je ziet toch waar het probleem zit, ja?
Ofwel stuur je een html pagina naar de gebruiker, ofwel handel je af wat je moet afhandelen en spring je met header dan weg.

Je snapt dat het zinloos is eerst een halve pagina naar de gebruiker te sturen om dan een halve microseconde later die pagina weer te verlaten en weg te springen.

Nog voor je 1 karakter naar de gebruiker stuurt, moet jij - de webmaster - al weten of je al dan niet header nodig zult hebben.

Dat doe je door een grote accolade rond je file te zetten.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
if ( ... ) //hier controleer je dus of er redenen zijn om header te gebruiken
{
  // afhandeling MySQL, cookies, ...

header('location: ...');
}

else
{
echo 'pas vanaf hier en niet eerder begin je output naar de gebruiker te sturen';
}

?>
 
Yoram

Yoram

01/02/2009 19:27:00
Quote Anchor link
Ik heb er nu dit v an gemaakt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
if(isset($_POST['Post'])) {
   $IP = mysql_real_escape_string($_SERVER['REMOTE_ADDR']);
   $name = mysql_real_escape_string(trim($_POST['Name']));
   $mail = mysql_real_escape_string(trim($_POST['Email']));
   $message = mysql_real_escape_string(trim(htmlentities($_POST['Message'])));
  
      if(!empty($_POST['Name'])) {
       if(!empty($_POST['Message'])) {
        $Toevoegen = "INSERT INTO Questbook (Message, Mail, Name, Date) VALUE ('".$message."', '".$mail."', '".$name."', NOW())";
        $toegevoegd = mysql_query($Toevoegen) or die (mysql_error());
         if(isset($toegevoegd)) {
             header("Location: index.php?page=Questbook&Quest=1");
         }
else {
             echo "Het toevoegen is mislukt";
         }
       }
else {
           echo "<script language='javascript'>
           alert('je bent vergeten een bericht in te vullen')
           </script>"
;
       }
      }
else {
          echo "Je moet nog een naam invullen";
      }
  }

?>


klopt hier al meer van?? maar hij werkt nog steeds niet zelfs niet op deze manier.. dan denk ik dat ik me script opnieuw moet maken.

Toch bedankt voor de reacties en tips :D het helpt wel :) snap er telkens meer van
Gewijzigd op 01/01/1970 01:00:00 door Yoram
 
- SanThe -

- SanThe -

01/02/2009 20:01:00
Quote Anchor link
Dit is al een aardige verbetering.

if(isset($toegevoegd)) {
Moet worden
if($toegevoegd) {
 
Wilco

Wilco

01/02/2009 20:05:00
Quote Anchor link
ik weet dat dit eigenlijk niet mag in de php maar als je bovenaan je pagina
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
ob_start();
?>

zet en onder aan je pagina
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
ob_end_flush();
?>


dan ben je ervan af.. oke ik weet het, het mag officieel niet, maar je hoeft nu niet je hele script aan te passen.
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.