register_globals

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/senior PHP ontwikkelaar E-commerce

Functie Het software development team bestaat momenteel 5 scrum teams . Ieder team heeft een eigen SCRUM Master en eigen tester. Zij werken voornamelijk in PHP en met hun eigen geschreven framework wat Symfony based is . Jij bent samen met je collega’s verantwoordelijk voor het interne softwaresysteem en alle projecten die daar omheen lopen. Alles wat jij ontwikkelt, wordt direct toegepast en uitgerold (wereldwijd). Dit maakt jouw werk tastbaar en uitdagend! Een greep uit jouw werkzaamheden: Toevoegen en ontwikkelen van nieuwe functionaliteiten Logistieke software ontwikkelen voor intern gebruik Tientallen gigabytes aan data inzichtelijk maken Altijd op zoek gaan naar

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Technisch Applicatie ontwikkelaar

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »

Front end developer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers met passie voor hun vak. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van ontwerp en ontwikkeling zullen samenkomen in een proof of concept. Nadat is vastgesteld dat de oplossing voldoet aan de belangrijkste behoeftes worden producten of services gevalideerd door middel van korte iteraties. Hiermee zorgen ze ervoor dat het werk voldoet aan de technische vereisten en gebruikersbehoefte. Door het inzetten van de nieuwste technologieën die toekomstbestendig zijn weten ze klanten omver te blazen. Ook geven en organiseren ze veel

Bekijk vacature »

Applicatieontwikkelaar ABAP

Bedrijfsomschrijving Functieomschrijving De kandidaat zal worden ingezet binnen een van de DevOps teams binnen SCI (Service Centrum Inburgering) voor het ontwerpen en bouwen in SAP ABAP van de binnen SCI gebruikte informatiesystemen. Voornaamste voorkomende werkzaamheden zijn het aanpassen van en bouwen van nieuwe programmatuur in ABAP (Objects), waarbij ook gebruikt wordt gemaakt van DDD (Domain Driven Design) en het opstellen/aanpassen van Functionele/Technische ontwerpen. Daarnaast moeten ook formulieren met SAP Smartforms worden aangepast. Verder speelt de overgang naar SAP4Hana en SAP CPI. Vanwege het veelvuldig gebruik van SAP PO is kennis hiervan een pré. Achtergrond opdracht Momenteel werken meerdere DevOps teams

Bekijk vacature »

Junior Back end developer PHP, Symfony

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Consultant Low Code Developer

Functie omschrijving Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Voor een mooie opdrachtgever in omgeving Delft zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten. Onderdelen functie Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan Mendix of Betty Blocks. Je bent verantwoordelijk voor

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een development team met één Senior .NET developer en één junior .NET developer. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit moment veel gebruik van .NET met ASP.NET. Komend kwartaal gaan wij wel gedeeltelijk overstappen naar .NET Core. Verder werken wij ook met SOAP, REST, JSON, HTML5, CSS3

Bekijk vacature »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

Ervaren PHP ontwikkelaar

Functie Jij als PHP ontwikkelaar komt te werken in een team van 4 andere PHP ontwikkelaars. Je zult je voornamelijk bezig houden met: – Het ontwikkelen van nieuwe features – Doorontwikkelen van de API – Nadenken over de technische infrastructuur – Datakwaliteit Samen met het team ben jij verantwoordelijk voor de verdere ontwikkeling van de software en om de positie als marktleider in Europa te behouden. Ze werken volgens SCRUM in 2 wekelijkse sprints, werken met Jira voor alle tickets en communiceren veel via Slack. Eisen • Minimaal 3 jaar ervaring als back end developer • Je hebt affiniteit met

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

Bekijk vacature »

Pagina: 1 2 volgende »

Huh bla

Huh bla

13/02/2006 19:41:00
Quote Anchor link
hey

ik heb een script wat alleen werkte
met de register globals aan,
nu had ik al een post geopend
over hoe ik dit moest aanpassen,
en volgens mij ben ik nu klaar,
maar nu werkt het hele script niet
meer (althans de 1ste pagina die
ik heb aangepast)

de pagina blijft helemaal wit,
geen errors,
niks helemaal niks

EDIT:

paar enters, zodat het niet onder de reclame zat ^_^

EDIT 2:

Code in een volgende post gezet
Gewijzigd op 13/02/2006 20:07:00 door Huh bla
 
PHP hulp

PHP hulp

29/04/2024 11:09:39
 
Martijn B

Martijn B

13/02/2006 19:55:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if($_POST['$actie' == 'aanmelden')


moet worden

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if($_POST['actie'] == 'aanmelden')



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if($_POST['$Mailadres'])


moet worden

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if($_POST['Mailadres'])



Je maakt gebruik van $Mailadres, de waarde moet je uit $_POST halen.

edit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if(strstr($NieuwsbriefData[$i],$_POST['$Mailadres']))


moet worden

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if(strstr($NieuwsbriefData[$i],$_POST['Mailadres']))




Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
elseif(!ControleerEmail($_POST['$Mailadres']))


moet worden

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
elseif(!ControleerEmail($_POST['Mailadres']))



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
elseif($_POST['$actie'] == "afmelden")
{
    if($_POST['$Mailadres'])



moet worden

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
elseif($_POST['actie'] == "afmelden")
{
    if($_POST['Mailadres'])
Gewijzigd op 13/02/2006 20:06:00 door Martijn B
 
Huh bla

Huh bla

13/02/2006 20:08:00
Quote Anchor link
dit is wat ik nu heb, geeft nog steeds hetzelfde resultaat:

Edit: script staat verderop in het topic
Gewijzigd op 15/02/2006 17:27:00 door Huh bla
 
Arjan Kapteijn

Arjan Kapteijn

13/02/2006 20:20:00
Quote Anchor link
if($_POST['actie'] == 'aanmelden')
{
if($_POST['$Mailadres'])
Gewijzigd op 13/02/2006 20:21:00 door Arjan Kapteijn
 
Huh bla

Huh bla

13/02/2006 20:29:00
Quote Anchor link
waren idd weer 2 foutjes, maar de pagina is nog steeds wit, ik snap het niet.

Kan dit ook komen door een ] te weinig of een $ te veel?
 
Arjan Kapteijn

Arjan Kapteijn

13/02/2006 20:35:00
Quote Anchor link
'<$Mailadres>'

Waar komt die vandaan?
 
Huh bla

Huh bla

13/02/2006 20:39:00
Quote Anchor link
moet waarschijnlijk dus ook '<$_POST['Mailadres']>'

het is btw het adres waar het bevestigingsmailtje heen moet
 
Huh bla

Huh bla

13/02/2006 21:38:00
Quote Anchor link
werkt nog steeds niet :S
 
Martijn B

Martijn B

13/02/2006 21:53:00
Quote Anchor link
'<' . $_POST['Mailadres'] . '>'
Gewijzigd op 13/02/2006 21:54:00 door Martijn B
 
Huh bla

Huh bla

13/02/2006 21:56:00
Quote Anchor link
still no effect, ik snap het echt niet meer :S
 
Dennis

dennis

13/02/2006 22:11:00
Quote Anchor link
Luuk:
still no effect, ik snap het echt niet meer :S


het enige is wat ik kan vinden is:
fputs($NieuwsbriefB,"$_POST['Mailadres']\r\n");
moet worden:
fputs($NieuwsbriefB,$_POST['Mailadres']."\r\n");
 
Dennis

dennis

13/02/2006 22:13:00
Quote Anchor link
sorry hier 'stond' een dubble post van mij!
Gewijzigd op 13/02/2006 22:22:00 door dennis
 
Huh bla

Huh bla

14/02/2006 16:45:00
Quote Anchor link
werkt nog niet, zit er ergens zo'n grote fout in dan :S
 
Arjan Kapteijn

Arjan Kapteijn

14/02/2006 16:55:00
Quote Anchor link
Er zitten echt meer dan 10 vrij duidelijke fouten in... dingen als 'if($alinlijst)'... ik bedoel... wtf. 'Het e-mail adres is succesvol aangemeld!', ook als er niks goed is gegaan (lekkere foutafhandeling). '\n' tussen enkele quotes doet niks hoor..

Ik heb hem nu een klein beetje aangepast zodat je weer verder kan... Check vooral dat email gebeuren.

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<?php<?php
error_reporting(E_ALL);
//----------------------------------------
// Verander de gegevens hieronder:


$JouwWebsiteNaam = "jesitenaam";
// Jouw website naam
$JouwEmail = "je e-mail adres";
// Jouw e-mail adres
$DataBestand = "nieuwsbrief_data.php";
// De locatie van het databestand
$DitBestand = "127.0.0.1/psmail/nieuwsbrief.php";
// De url van dit bestand
?>

<html>
<head>
<title>niks</title>
</head>
<body>
<?php
// Begin functie om het e-mail adres te controleren
function ControleerEmail($a)
{
  
    return ereg("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+",$a);  
}
  
// Einde functie om het e-mail adres te controleren

$NieuwsbriefData = file($DataBestand);

if(isset($_POST['actie']))
{

if($_POST['actie'] == 'aanmelden')
{

    if(isset($_POST['Mailadres']))
    {

        for($i = 0; $i < count($NieuwsbriefData); $i++)
        {

            if(strstr($NieuwsbriefData[$i],$_POST['Mailadres']))
            {

                $alinlijst = true;
            }
        }

        if(isset($alinlijst))
        {

            echo '<b>Het e-mail adres staat al in de lijst!</b><br><br>';
        }

        elseif(!ControleerEmail($_POST['Mailadres']))
        {

            echo("<b>Het e-mail adres is ongeldig!</b><br><br>");
        }

        else
        {
            $NieuwsbriefB = fopen($DataBestand,"a");
            fputs($NieuwsbriefB,$_POST['Mailadres']."\r\n");
            fclose($NieuwsbriefB);
            mail('<$Mailadres>',
                 'Aanmelding Nieuwsbrief $JouwWebsiteNaam',
                 'Beste eigenaar van $Mailadres,
                 \n
                 \n
                 U of iemand anders heeft dit e-mail adres
                 \n
                 aangemeld bij de Nieuwsbrief van $JouwWebsiteNaam.
                 \n
                 Wilt u dit ongedaan maken, dan kan dit op
                 \n
                 $DitBestand.
                 \n
                 \n
                 $JouwWebsiteNaam'
,
                 'From: $JouwWebsiteNaam <$JouwEmail>');
            echo("<b>Het e-mail adres is succesvol aangemeld!</b><br><br>");
        }
    }

    else
    {
        echo("<b>Je hebt geen e-mail adres ingevuld!</b><br><br>");
    }
}

elseif($_POST['actie'] == "afmelden")
{

    if($_POST['Mailadres'])
    {

        $NieuwsbriefB = fopen($DataBestand,"w");
        for($i = 0; $i < count($NieuwsbriefData); $i++)
        {

            if(!strstr($NieuwsbriefData[$i],$Mailadres))
            {

                fputs($NieuwsbriefB,$NieuwsbriefData[$i]);
            }

            else
            {
                $gelukt = true;
            }
        }

        fclose($NieuwsbriefB);
        if($gelukt)
        {

            mail('<$Mailadres>',
                 'Afmelding Nieuwsbrief $JouwWebsiteNaam',
                 'Beste eigenaar van $Mailadres,
                 \n
                 \n
                 U of iemand anders heeft dit e-mail adres
                 \n
                 afgemeld bij de Nieuwsbrief van $JouwWebsiteNaam.
                 \n
                 Wilt u dit ongedaan maken, dan kan dit op
                 \n
                 $DitBestand.
                 \n
                 \n
                 $JouwWebsiteNaam'
,
                 'From: $JouwWebsiteNaam <$JouwEmail>');
            echo('<b>Het e-mail is succesvol afgemeld!</b><br><br>');
        }

        else
        {
            echo('<b>Het e-mail is niet gevonden!<br>Probeer het opnieuw.</b><br><br>');
        }
    }

    else
    {
        echo("<b>Je hebt geen e-mail adres ingevuld!</b><br><br>");
    }
}
}

?>

<form method='post'>
E-mail adres: <input type='text' name='Mailadres'><br>
<input type='radio' name='actie' value='aanmelden' checked> Aanmelden <input type='radio' name='actie' value='afmelden'> Afmelden<br><br>
<input type='submit' value='Verstuur'>
</form>
</body>
</html>
error_reporting(E_ALL);
//----------------------------------------
// Verander de gegevens hieronder:

$JouwWebsiteNaam = "jesitenaam";
// Jouw website naam
$JouwEmail = "je e-mail adres";
// Jouw e-mail adres
$DataBestand = "nieuwsbrief_data.php";
// De locatie van het databestand
$DitBestand = "127.0.0.1/psmail/nieuwsbrief.php";
// De url van dit bestand
?>

<html>
<head>
<title>niks</title>
</head>
<body>
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<?php
// Begin functie om het e-mail adres te controleren
function ControleerEmail($a)
{
  
    return ereg("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+",$a);  
}
  
// Einde functie om het e-mail adres te controleren

$NieuwsbriefData = file($DataBestand);

if(isset($_POST['actie']))
{

if($_POST['actie'] == 'aanmelden')
{

    if($_POST['Mailadres'])
    {

        for($i = 0; $i < count($NieuwsbriefData); $i++)
        {

            if(strstr($NieuwsbriefData[$i],$_POST['Mailadres']))
            {

                $alinlijst = true;
            }
        }

        if(isset($alinlijst))
        {

            echo '<b>Het e-mail adres staat al in de lijst!</b><br><br>';
        }

        elseif(!ControleerEmail($_POST['Mailadres']))
        {

            echo("<b>Het e-mail adres is ongeldig!</b><br><br>");
        }

        else
        {
            $NieuwsbriefB = fopen($DataBestand,"a");
            fputs($NieuwsbriefB,$_POST['Mailadres']."\r\n");
            fclose($NieuwsbriefB);
            mail('<$Mailadres>',
                 'Aanmelding Nieuwsbrief $JouwWebsiteNaam',
                 'Beste eigenaar van $Mailadres,
                 \n
                 \n
                 U of iemand anders heeft dit e-mail adres
                 \n
                 aangemeld bij de Nieuwsbrief van $JouwWebsiteNaam.
                 \n
                 Wilt u dit ongedaan maken, dan kan dit op
                 \n
                 $DitBestand.
                 \n
                 \n
                 $JouwWebsiteNaam'
,
                 'From: $JouwWebsiteNaam <$JouwEmail>');
            echo("<b>Het e-mail adres is succesvol aangemeld!</b><br><br>");
        }
    }

    else
    {
        echo("<b>Je hebt geen e-mail adres ingevuld!</b><br><br>");
    }
}

elseif($_POST['actie'] == "afmelden")
{

    if($_POST['Mailadres'])
    {

        $NieuwsbriefB = fopen($DataBestand,"w");
        for($i = 0; $i < count($NieuwsbriefData); $i++)
        {

            if(!strstr($NieuwsbriefData[$i],$Mailadres))
            {

                fputs($NieuwsbriefB,$NieuwsbriefData[$i]);
            }

            else
            {
                $gelukt = true;
            }
        }

        fclose($NieuwsbriefB);
        if($gelukt)
        {

            mail('<$Mailadres>',
                 'Afmelding Nieuwsbrief $JouwWebsiteNaam',
                 'Beste eigenaar van $Mailadres,
                 \n
                 \n
                 U of iemand anders heeft dit e-mail adres
                 \n
                 afgemeld bij de Nieuwsbrief van $JouwWebsiteNaam.
                 \n
                 Wilt u dit ongedaan maken, dan kan dit op
                 \n
                 $DitBestand.
                 \n
                 \n
                 $JouwWebsiteNaam'
,
                 'From: $JouwWebsiteNaam <$JouwEmail>');
            echo('<b>Het e-mail is succesvol afgemeld!</b><br><br>');
        }

        else
        {
            echo('<b>Het e-mail is niet gevonden!<br>Probeer het opnieuw.</b><br><br>');
        }
    }

    else
    {
        echo("<b>Je hebt geen e-mail adres ingevuld!</b><br><br>");
    }
}
}

?>

<form method='post'>
E-mail adres: <input type='text' name='Mailadres'><br>
<input type='radio' name='actie' value='aanmelden' checked> Aanmelden <input type='radio' name='actie' value='afmelden'> Afmelden<br><br>
<input type='submit' value='Verstuur'>
</form>
</body>
</html>
 
Huh bla

Huh bla

14/02/2006 17:18:00
Quote Anchor link
je hebt hem 2x achter elkaar gepost, is dat een foutje, of niet
 
Arjan Kapteijn

Arjan Kapteijn

14/02/2006 17:19:00
Quote Anchor link
Ging iets fout, pak de eerste maar.
 
Huh bla

Huh bla

14/02/2006 17:22:00
Quote Anchor link
oke thx!

nog maar 1 foutje,

Warning: strstr(): Empty delimiter. in c:\phpdev\www\psmail\nieuwsbrief.php on line 38

Warning: strstr(): Empty delimiter. in c:\phpdev\www\psmail\nieuwsbrief.php on line 38

krijg ik als ik geen e-mail adres invul bij aanmelden, afmelden werkt wel goed

Nu ga ik de andere pagina proberen aan te passen (A) (als dat maar goed gaat :-p)

EDIT:

oeps, vergeten te vermelden wat line 38 is,

line 38 is if(strstr($NieuwsbriefData[$i],$_POST['Mailadres']))
Gewijzigd op 14/02/2006 17:30:00 door Huh bla
 
Huh bla

Huh bla

14/02/2006 20:22:00
Quote Anchor link
iemand?
 
Willem vp

Willem vp

14/02/2006 20:38:00
Quote Anchor link
Ik heb niet langer dan een seconde of 20 naar je code gekeken, dus misschien zit ik er helemaal nasat, maar ik vermoed dat het volgende aan de hand is:

Omdat je geen email-adres opgeeft, gebruik je een lege string om in je data te zoeken. Dat vindt strstr() niet leuk, omdat een lege string overal kan matchen.

De melding kun je omzeilen door je if ($_POST['mailadres']) te veranderen in iets als

if (isset($_POST['mailadres']) && ($_POST['mailadres'] != ''))

In dat geval wordt het blok code waar strstr() in staat alleen doorlopen als je daadwerkelijk iets invult als mailadres.
 
Willem vp

Willem vp

14/02/2006 20:44:00
Quote Anchor link
Overigens is het nu mogelijk om een email-adres als "478trjksvk" op te geven. Nóg mooier zou het daarom zijn als je niet alleen kijkt of er iets is ingevuld, maar ook meteen kijkt of het een geldig email-adres zou kunnen zijn (dus het moet voldoen aan het formaat [email protected] of zoiets).

Je zou dan een functie is_emailaddr() kunnen aanmaken die true teruggeeft als het een goed adres is, en false als het op bagger lijkt.

Volgens mij zijn er in het verleden verschillende topics geweest waarin wordt besproken hoe je een emailadres kunt controleren, dus als dit je iets lijkt, laat ik het je eerst zelf proberen ;-)
 
Huh bla

Huh bla

14/02/2006 20:56:00
Quote Anchor link
dat zit er al in ;-)

als iemand asdfdsf opgeeft, komt er te staan dat het e-mail adres ongeldig is

verder is de error weg, met jou code, maar i.p.v. dat er nu komt te staan "geen e-mail ingevult" als er geen e-mail adres is ingevult, komt er te staan "e-mail adres ongeldig" maar daar kan ik wel mee leven ;-)

en waarschijnlijk is dit de laatste error:

Notice: Undefined variable: gelukt in c:\phpdev\www\psmail\nieuwsbrief.php on line 97

dit krijg ik als ik een nep e-mail adres invul bij afmelden (dus niet bij aanmelden)

line 97 is:
if($gelukt)
 

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.