Header() werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Software Developer

Dit ga je doen Ontwerpen, ontwikkelen en onderhouden van (mobiele) internettoepassingen; Ontwikkelen en onderhouden van Microservices; Ontwerpen en optimaliseren van databases; Identificeren van nieuwe trends/ontwikkelingen binnen de branche. Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt zich op het leveren van kwalitatief hoogwaardige producten aan alle hun klanten. De organisatie telt circa 4.000 medewerkers in meer dan 10 verschillende landen. Momenteel is de organisatie op zoek naar een Software Developer wilt meewerken aan het

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Modern, innovatief en Informeel bedrijf waar veel mogelijk is Werken met diverse robot merken Meehelpen met inbedrijfstellingen bij de klant De organisatie Hier ga je aan de slag Dit groeiende bedrijf van totaaloplossingen in de automatisering van productieprocessen, is hoofdzakelijk actief in de Benelux. Vanuit het kantoor in regio Amersfoort worden veel oplossingen geboden in de vorm van robotica. Geen project is hetzelfde wat garant staat voor bijzonder veel afwisseling. De bedrijfsgrootte is ongeveer 80 man. Van gerobotiseerde machinebeladingen tot aan assemblage automatiseringen wordt vanuit krachtige engineering maatwerk equipment geleverd.

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Software Ontwikkelaar PHP gezocht! Wij zijn op zoek naar een ervaren PHP Software Ontwikkelaar om het team van onze opdrachtgever te versterken! De ideale kandidaat zal fungeren als verlengstuk van klanten en complexe technische vraagstukken met enthousiasme benaderen. Naast het werken met de nieuwste technologieën, ben je in staat om aan meerdere projecten tegelijkertijd te werken. Als je deze uitdaging aangaat, werk je nauw samen met front-end developers en draag je bij aan het realiseren van grote veranderingen bij klanten. Het bedrijf zoekt iemand die zichzelf graag uitdaagt en altijd streeft naar het leveren van de beste resultaten.

Bekijk vacature »

Medior/senior Back-end developer wanted!

Functie Because of the growth within the company, we are looking for reinforcement in the devlopmenttean. As a back-end developer you build the company software that helps us with the primary processes. A fun (internal) project in which you continuously develop the software! You will work in a small team, we have daily stand-ups and a scrum session every fortnight, led by our Scrum Master. During these sessions, you get the opportunity to present your ideas and discuss them with your fellow developers and the Product Owner. Within the development teams, we use Trello, Gitlab, Jiira, Confluence and Boockstack. They

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »

Front-end Developer

Dit ga je doen Doorontwikkelen van software; Ontwikkelen en testen van nieuwe functionaliteiten; Implementaties van nieuwe functionaliteiten en updates; Verzorgen van technische migraties naar nieuwe frameworks; Verwerken van incidenten. Hier ga je werken Onze klant, gevestigd in de regio Amsterdam, draagt bij aan het verbeteren van de veiligheid en efficiëntie van de Nederlandse infrastructuur door het ontwikkelen van afgemeten software oplossingen. Zo passen zij location intelligence toe om onderhoud en reparaties efficiënt te laten verlopen. Verder zorgen deze systemen dat incidenten zo snel mogelijk worden opgelost. Als Front-end Developer ben jij samen met je team betrokken met het (door)ontwikkelen van

Bekijk vacature »

Junior/Medior Front-end developer

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

PHP Developer - medior functie

Functieomschrijving Ben jij innovatief en wil jij je kennis graag delen met jouw nieuwe collega's? Lees dan snel verder! Voor een leuke opdrachtgever in de omgeving van Roosendaal zoeken wij een Symfony developer. Of je nou junior, medior of senior bent, je krijgt hier alle vrijheid en verantwoordelijkheid om jouw eigen loopbaan te ontwikkelen. Je gaat je hier bezig houden met en inspelen op de actualiteiten van jouw vakgebied. Techstack: Symfony, PHP, mySQL. Kennis van Svelte is helemaal mooi meegenomen. Bedrijfsprofiel Al sinds '99 is dit webbureau actief. De kernwaarden binnen het bedrijf zijn integer, dienstbaar en deskundig. Je komt

Bekijk vacature »

Junior Front end developer Onderwijssoftware

Functie Als Junior front end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »

Ervaren C#.NET programmeur

Functieomschrijving Voor een moderne werkgever in regio Prinsenbeek zijn wij op zoek naar een ervaren C#.NET programmeur die graag de uitdaging aangaat. Je houdt je bezig met het ontwikkelen van maatwerk webapplicaties voor diverse klanten, waarbij complexe processen optimaal worden ondersteund. Verder ziet jouw takenpakket er als volgt uit: Ontwikkelen en onderhouden van C#.NET-applicaties; Schrijven van hoogwaardige, herbruikbare codes; Schrijven van technische documentatie en gebruikershandleidingen; Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen; Troubleshooten en oplossen van bugs in softwaretoepassingen; Werken met databases en dataopslagoplossingen; Implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens. Bedrijfsprofiel

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 03:33:17
 
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.