na het verwerken vraag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Elian degroot

elian degroot

23/11/2006 05:21:00
Quote Anchor link
hoe, kan ik na het verwerken van dit script, dus als alles in de dbase staat, naar een andere pagina gaan?
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
<?php  
    function valid_email ($email) {
        return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email);
    }

    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $errors = array ();
        $naam = strip_tags ($_POST['naam']);
        $naam = trim ($naam);
        if (empty ($naam)) {
            array_push ($errors, '<p>Geen naam ingevuld</p>');
        }

        if (!valid_email ($_POST['email'])) {
            array_push ($errors, '<p>Ongeldig e-mailadres</p>');
        }

        $naam = mysql_real_escape_string ($naam);
        $email = mysql_real_escape_string ($_POST['email']);
        if (empty ($errors)) {
            $sql = "
                INSERT INTO donatie
                SET
                    name = '"
. $naam . "',
                    email = '"
. $email . "',
                    datum = NOW(),
                    ip = '"
.$a."'
                "
;
            if (!mysql_query ($sql)) {
                trigger_error (mysql_error ());
            }
        }
    }

?>



<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Mail Formulier</title>
    <style type="text/css">
    label {
        cursor: pointer;
        float: left;
        width: 200px;
        text-align: right;
        padding: 2px;
    }
    label, p, input {
        font: 12px verdana;
    }
    h1 {
        font: bold 14px arial;
        color: blue;
    }
    #errors {
        margin: 0px auto;
        width: 400px;
        border: 1px solid red;
        padding: 9px;
        font: 14px courier;
    }
    </style>
</head>

<body>
    <h1>Vul uw naam en een geldig e-mailadres in</h1>
    <form method="post" action="#">
        <p>
            <label for="naam">naam:</label>
            <input name="naam" type="text" value="<?php if (isset ($_POST['naam'])) echo htmlentities ($_POST['naam']); ?>">
        </p>
        <p>
            <label for="email">e-mail:</label>
            <input name="email" type="text" value="<?php if (isset ($_POST['email'])) echo htmlentities ($_POST['email']); ?>">
            <input type="submit" value="verzenden">
        </p>
    </form>
    <?php
        if (isset ($errors) && !empty ($errors)) {
            echo '<div id="errors">';
            foreach ($errors as $value) {
                echo $value;
            }

            echo '</div>';
        }

    ?>

</body>

met dank

Edit:
Code tags toegevoegd. Ik kan me niet voorstellen dat style sheets nuttige en relevante code zijn. Volgende keer weg laten aub.
Gewijzigd op 01/01/1970 01:00:00 door Elian degroot
 
PHP hulp

PHP hulp

19/11/2024 02:26:48
 
Joren de Wit

Joren de Wit

23/11/2006 10:13:00
Quote Anchor link
Als je gecontroleer hebt of je query gelukt is kun je met header() de bezoeker doorsturen naar een andere pagina:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
header('Location: anderepagina.php');
?>
 
Elian degroot

elian degroot

23/11/2006 15:24:00
Quote Anchor link
klopt niet, ik heb die header bovenaan , zelfs onderaan geplaatst, zoals ik al vele malen heb geprobeerd,
maar mijn form word meteen doorverwezen dan zonder invullen en bewerking
 
Frank -

Frank -

23/11/2006 15:52:00
Quote Anchor link
Dan is jouw logica niet goed.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
if (!mysql_query ($sql)) {
                trigger_error (mysql_error ());
            }

else { // query is gelukt
  header('Location: volgende_pagina.php');
  exit(); // rest van het script niet uitvoeren
}
?>
 
Elian degroot

elian degroot

23/11/2006 17:07:00
Quote Anchor link
ik word er echt gek van, geloof het of niet
maar bovenligend script wil niet
er zit een spook in
of, ik snap het in het geheel niet meer
maar dat ding wil, na het verwerken van de query niet naar een ander pagina
ik krijg altyd, gelijk welke oplossing een fout, dat de header al is geladen????
maar waar, dat zie ik dus niet
 
Joren de Wit

Joren de Wit

23/11/2006 17:20:00
Quote Anchor link
Voordat je de functie header() gebruikt mag er absoluut nog geen output naar de browser hebben plaatsgevonden. Dus geen echo, geen html, zelfs geen loze spatie ergens aan het begin van het script.
 
Frank -

Frank -

23/11/2006 17:54:00
Quote Anchor link
ip = '".$a."'
Waar komt $a vandaan? Het zou mij niet verbazen dat je daar reeds een notice op hebt gekregen waardoor de header() in de soep loopt.

Offtopic: Een nog veel slechtere naam had je overigens niet kunnen kiezen... Wat staat er in vredesnaam in $a? Waarschijnlijk een ip-adres, maar dan is $ip of $ip_adres toch zeker 100x duidelijker! Of niet dan?

Die css-code binnen in de html-code is niet handig. Nu moet je voor onderhoud nog steeds de html-code induiken. Maak een aparte stylesheet, dat is veel handiger. Dan kun je de css ook gebruiken voor andere pagina's, dat is juist de kracht van css.
 
Elian degroot

elian degroot

23/11/2006 18:42:00
Quote Anchor link
ik maak een voledig nieuw script
want dit ding doet het niet
allemaal erg bedankt voor alles
maar ik ben denk ik aan het klooien
leerling zijn hé
uit fouten leert men
 
K i p

K i p

23/11/2006 19:02:00
Quote Anchor link
Niet als je ze gewoon negeert en mensen die je proberen te helpen ook negeert.

Jou script zou zo gewoon moeten werken:






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
<?php  
    function valid_email ($email) {
        return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email);
    }

    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $errors = array ();
        $naam = strip_tags ($_POST['naam']);
        $naam = trim ($naam);
        if (empty ($naam)) {
            array_push ($errors, '<p>Geen naam ingevuld</p>');
        }

        if (!valid_email ($_POST['email'])) {
            array_push ($errors, '<p>Ongeldig e-mailadres</p>');
        }

        $naam = mysql_real_escape_string ($naam);
        $email = mysql_real_escape_string ($_POST['email']);
        if (empty ($errors)) {
        $a = $_SERVER['REMOTE_ADDR']; //dit heb ik er even bij gezet
            $sql = "
                INSERT INTO donatie
                SET
                    name = '"
. $naam . "',
                    email = '"
. $email . "',
                    datum = NOW(),
                    ip = '"
.$a."'
                "
; //En wat is inderdaad in vredesnaam die $a?
            if (!mysql_query ($sql)) {
                trigger_error (mysql_error ());
            }

            else
            {
                header("Location http://www.jedomein.nl/jescript.php");
                exit(0);
            }
        }
    }

?>



<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Mail Formulier</title>
    <style type="text/css">
    ...
    </style>
</head>

<body>
    <h1>Vul uw naam en een geldig e-mailadres in</h1>
    <form method="post" action="#">
        <p>
            <label for="naam">naam:</label>
            <input name="naam" type="text" value="<?php if (isset ($_POST['naam'])) echo htmlentities ($_POST['naam']); ?>">
        </p>
        <p>
            <label for="email">e-mail:</label>
            <input name="email" type="text" value="<?php if (isset ($_POST['email'])) echo htmlentities ($_POST['email']); ?>">
            <input type="submit" value="verzenden">
        </p>
    </form>
    <?php
        if (!empty ($errors)) {
            ?>
<div id="errors"><?php
            foreach ($errors as $value) {
                echo $value;
            }

            ?>
</div><?php
        }
    ?>

</body>
 
Elian degroot

elian degroot

23/11/2006 19:57:00
Quote Anchor link
thx
ik zal die eens proberen, maar wees eerlijk
ik ben aan het leren
en soms zou je de moed verliezen
alvast bedankt
 
Elian degroot

elian degroot

24/11/2006 05:01:00
Quote Anchor link
die $a is het gecodeerde ip adres, heb ik eruitgegooid nu

maar bovenstaan script schakeld ook niet over
dat script staat dus op mijn pc hier, en heb ik indx.php genoemd
http://127.0.0.1/test de url
na het invullen van het form, krijg ik die url te zien:
http://127.0.0.1//test/#

alhoewel ik op regel nr 33 de volgende heb ingevuld:
http://127.0.0.1/forum/index.php

ik heb denaam van het script al veranderd, en de header naar een script in het
zelfde pad gelaatst
zelfde result

en dat in nu wat ik niet begrijp,
hoe en waarom wil ie niet naar een ander pagina gaan
ik zoek er nu al dagen naar
 
Elian degroot

elian degroot

24/11/2006 05:02:00
Quote Anchor link
elian schreef op 24.11.2006 05:01:
die $a is het gecodeerde ip adres, heb ik eruitgegooid nu

maar bovenstaan script schakeld ook niet over
dat script staat dus op mijn pc hier, en heb ik indx.php genoemd
http://127.0.0.1/test de url
na het invullen van het form, krijg ik die url te zien:
http://127.0.0.1//test/#

alhoewel ik op regel nr 33 de volgende heb ingevuld:
http://127.0.0.1/forum/index.php

ik heb denaam van het script al veranderd, en de header naar een script in het
zelfde pad gelaatst
zelfde result

en dat is nu wat ik niet begrijp,
hoe en waarom wil ie niet naar een ander pagina gaan
ik zoek er nu al dagen naar

hum sory voor het 2 maal posten, ik heb abuus op de verkeerde knop gedruk
maar nog een vraagje
action="#"
wat word er bedoeld met # ?
Gewijzigd op 01/01/1970 01:00:00 door elian degroot
 
Elian degroot

elian degroot

25/11/2006 08:00:00
Quote Anchor link
probleem opgelost, fout gevonden
echt waar, gewoon niet gezien, is simpel

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
header("Location http://www.jedomein.nl/jescript.php");
                exit(0);
?>


moet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
header("Location: http://www.jedomein.nl/jescript.php");
                exit(0);
?>


zijn
maar allemaal enorm bedankt, dat je me geholpen heeft
Gewijzigd op 01/01/1970 01:00:00 door elian degroot
 
Lissy Pixel

Lissy Pixel

25/11/2006 08:38:00
Quote Anchor link
Gebeurd je vast noooooooooooooit meer hahaha :))))
 
Elian degroot

elian degroot

30/11/2006 16:53:00
Quote Anchor link
miljaarde toch
nu krijg ik weer een fout:
Warning: Cannot modify header information - headers already sent by (output started at /home/a5299alp/public_html/test/index.php:3)

en wat bedoelt men met index.php:3?

de foutline is hier:2
dit script is nu wel op een host geplaatst in een sudomein
zou daar ergens ets kunnen met mijn voetjs rammelen?
met dank
 
Elian degroot

elian degroot

30/11/2006 16:54:00
Quote Anchor link
elian schreef op 30.11.2006 16:53:
miljaarde toch
nu krijg ik weer een fout:
Warning: Cannot modify header information - headers already sent by (output started at /home/a5299alp/public_html/test/index.php:3)

en wat bedoelt men met index.php:3?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
header("Location: http://www.jedomein.nl/jescript.php");
                exit(0);
?>


de foutline is hier:2
dit script is nu wel op een host geplaatst in een sudomein
zou daar ergens ets kunnen met mijn voetjs rammelen?
met dank
 
Frank -

Frank -

30/11/2006 17:38:00
Quote Anchor link
Waar is die 0 goed voor? exit(0);
 
Elian degroot

elian degroot

30/11/2006 17:43:00
Quote Anchor link
d base afsluiten, het schript staat hier hoger
 



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.