Simpele vragen, Simpele oplossingen

Door Jacco Engel, 20 jaar geleden, 10.680x bekeken

Basis E_ALL meldingen en oplossingen

Gesponsorde koppelingen

Inhoudsopgave

  1. Inleiding
  2. Undefined Variabele
  3. Unexpected T_ELSE(IF)
  4. Undefined index
  5. not a valid MySQL result

 

Er zijn 19 reacties op 'Simpele vragen simpele oplossingen'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
- wes  -
- wes -
20 jaar geleden
 
0 +1 -0 -1
zet de phpcode ff tussen phptags en lijn een beetje hier en daar. voor de rest, mustread voor elke beginnert


20 jaar geleden
 
Jacco Engel
Jacco Engel
20 jaar geleden
 
0 +1 -0 -1
Zo beter :)?

@wes : Algemeen

@Webmakerij
Die leest niemand maar heb de inleiding even aangepast :)
- wes  -
- wes -
20 jaar geleden
 
0 +1 -0 -1
ik ben al gemeen
Jacco Engel
Jacco Engel
20 jaar geleden
 
0 +1 -0 -1
Is bekend maar ik ben de enige die af en toe naar je luisterd. De rest heeft gewoon een optie gekregen van Bassie :
[ ]Ignore wes Bullshit

:P
- wes  -
- wes -
20 jaar geleden
 
0 +1 -0 -1
waaaaaaaaat

ik wil een ' [ ] Block income whine ' function op mn PMbox dan :)
Jacco Engel
Jacco Engel
20 jaar geleden
 
0 +1 -0 -1
Moet je bas lief vragen. Kun je mooi doen vlak voordat je op zn bank in slaap valt :)


20 jaar geleden
 
0 +1 -0 -1
Ik ben het niet echt met alles eens, je zegt bijvoorbeeld dat een undefined variabel per defenitie voortkomt uit een if statement, wat natuurlijk niet waar is, het kan net zo goed een functie aanroep zijn bijv.

Verder ben ik het ook niet eens met je tekst dat bij de error "not a valid mysql result" het per definitie gaat om een mislukte query. Het kan ook bijvoorbeeld een verkeerde variabele zijn of misschien zelfs een niet bestaande variabele bij een te laag error level.

Overigens vind ik het idee wel heel goed, want ik deel je irritatie.
Jacco Engel
Jacco Engel
20 jaar geleden
 
0 +1 -0 -1
Gijs ik heb me nu puur gericht op de beginners. En dan zijn het meestal deze fouten. Als jij met eigen functies kunt werken ga ik er vanuit dat je zelf weet wat undefined viabele is
Winston Smith
Winston Smith
20 jaar geleden
 
0 +1 -0 -1
Mag je var ook gebruiken buiten de PHP4 OOP context (pagina 2)? En in plaats van mysql_error() wil ik de query ook nog wel eens naar het scherm printen in plaats van uit te voeren. Vaak zie je dan ook wel wat er mis is.

Verder korte, maar krachtige tutorial en goed dat het weer eens onder de aandacht wordt gebracht!
PHP erik
PHP erik
20 jaar geleden
 
0 +1 -0 -1
Ik ben het met Gijs eens. Verder vind ik de tutorial niet helemaal helder. Je geeft oplossingen voor problemen zonder duidelijk te stellen wat het probleem was. Bijvoorbeeld bij een undefined var is het vaak zo dat men 1 van de volgende dingen doet:

if ($_GET['iets'])
if ($_POST['iets'])
$foo = $ietsUndefined;

Als je dan zegt: "dit is fout, want........."
dan is dat dus duidelijker.
Iltar van der berg
iltar van der berg
20 jaar geleden
 
0 +1 -0 -1
Kan je ook toevoegen hoe je het best een post kan checken? if($_SERVER['REQUEST_METHOD'] == 'POST')

en dat je ALTIJD strings moet escapen.
niet
$string1 = 'waarde $string2 lol';
maar
$string1 = 'waarde '.$string2.' lol';
Kevichill
Kevichill
20 jaar geleden
 
0 +1 -0 -1
Ik vind deze titel voor deze tut er niet echt bijpassen ik dacht eerlijk gezegt dat je ons uit ging leggen hoe men google moest gebruiken ??
Desertme(sander)
desertme(sander)
20 jaar geleden
 
0 +1 -0 -1
@ jacco

punt 3
Dit probleem kun je oplossen (vanaf het begin) door goed code te indenten en zowel de open- als sluitacolade direct te plaatsen.

Laat ze ook ; neer zetten :P hehe
(aangezien dit voor de beginners is andres gaan ze in de line er onder zoeken naar fouten) ;)
Arie van Stam
Arie van Stam
16 jaar geleden
 
0 +1 -0 -1
Ik ben voor het eerst op deze site en ik heb een vraag. Ik heb een website gebouwd met een beveiligde pagina. Vrienden mogen hieruit een zip bestand downloaden naar hun eigen PC. Het lijkt mij dat ik dat met een PHP script moet doen. Heeft iemand een tip/voorbeeld?
Samet Saruhan
Samet Saruhan
16 jaar geleden
 
0 +1 -0 -1
Hallo,

Ik heb een vraag alleen weet niet of ik het via hier moet stellen??
Ik heb een contactformulier op een site gemaakt wat altijd bij elke site werkt naar zin. Alleen nu krijg je alle mails in de ongewenst ipv inbox. Ik heb diverse mail adressen geprobeerd en een ander script.
Alsnog komt het in de ongewenst.
Kan iemand mij hiermee helpen alvast bedankt!
Chris -
Chris -
16 jaar geleden
 
0 +1 -0 -1
Samet, even een topic aanmaken in het forum :)
Ed Jeurissen
Ed Jeurissen
3 jaar geleden
 
0 +1 -0 -1
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
149
150
151
152
153
154
155
156
<?php

session_start();
?>

`
<html>
<head>
<link rel="stylesheet" type ="text/css" href="style4.css">
<link rel="icon" href="../../../../favicon.ico" type="image/x-icon" >
<title>Registratie Gebruiker</title>
</head>

<body>

    <div>
        <form action=registration.php method="POST">
            <div class = "loginbox">
                <img src="avatar.png" class="avatar">
                <h1>Registratie</h1>
                <p>Vul het formulier in</p>
                <div>
                    <label for = "voornaam"><b>Voornaam</b></label>
                    <input type="text" name ="voornaam" required>
                </div>

                <div>
                <label for = "achternaam"><b>Achternaam</b></label>
                <input type="text" name ="achternaam" required>
                </div>

                <div>
                <label for = "email"><b>Email-adres</b></label>
                <input type type="email" name ="email" required>
                <div>
                
                <div>
                <label for = "telefoonnummer"><b>Telefoonnummer</b></label>
                <input type="text" name ="telefoonnummer" required>
                </div>

                <div>
                <label for = "adres"><b>Adres</b></label>
                <input type="text" name ="adres" required>
                </div>

                <div>
                <label for = "postcode"><b>Postcode</b></label>
                <input type="text" name ="postcode" required>
                </div>


                <div>
                <label for = "woonplaats"><b>Woonplaats</b></label>
                <input type="text" name ="woonplaats" required>
                </div>

                <div>
                <label for = "username"><b>Gebruikersnaam</b></label>
                <input type="text" name ="username" required>
                </div>

                <div>
                <label for = "password"><b>Wachtwoord</b></label>
                <input type="password" name ="password" required>
                </div>

                <div>
                <label for = "password2"><b>Wachtwoord 2</b></label>
                <input type="password" name ="password2" required>
                </div>

                <div class="form-group">
                <label for="geslacht">Geslacht</label>
                <div>
                  <label for="man" class="radio-inline"
                    ><input
                      type="radio"
                      name="geslacht"
                      value="m"
                      id="man"
                    />Man</label
                  >
                  <label for="vrouw" class="radio-inline"
                    ><input
                      type="radio"
                      name="geslacht"
                      value="f"
                      id="vrouw"
                    />Vrouw</label
                  >
                  <label for="anders" class="radio-inline"
                    ><input
                      type="radio"
                      name="geslacht"
                      value="o"
                      id="anders"
                    />Anders</label
                  >
                </div>

                <input type="submit" name="submit" value = "Registreren">

                <button><a href = "login2.php">Al een account?</a><br>        </button>

</body>
</head>
</html>
`
<?php

$host
= "localhost";
$user = "root";
$password ="usbw";
$db = "login";

$data = mysqli_connect($host, $user, $password, $db);

if(!isset($_POST['submit']))
{

    if
        (
            !
empty($_POST['voornaam']) && !empty($_POST['achternaam']) && !empty($_POST['email']) && !empty($_POST['telefoonnummer']) && !empty($_POST['adres']) && !empty($_POST['postcode']) && !empty($_POST['wooplaats']) && !empty($_POST['username']) && !empty($_POST['password1']) && !empty($_POST['password2']) && !empty($_POST['geslacht'])
        )
    {

        $voornaam = $_POST ['voornaam'];
        $achternaam = $_POST ['achternaam'];
        $email = $_POST ['email'];
        $telefoonnummer = $_POST ['telefoonnummer'];
        $adres = $_POST ['adres'];
        $postcode = $_POST ['postcode'];
        $woonplaats = $_POST ['woonplaats'];
        $username = $_POST ['username'];
        $password1 = $_POST ['password1'];
        $password2 = $_POST ['password2'];
        $geslacht = $_POST ['geslacht'];

        $query = "INSERT INTO user (voornaam, achternaam, email, postcode, woonplaats, username, password1, password2, geslacht) values('$voornaam', '$achternaam', '$email', '$telefoonnummer', '$adres', '$postcode', '$woonplaats', '$username', '$password1', '$password2', '$geslacht')";

        $run = mysqli_query ($data, $query) or die(mysqli_error());
        
            if($run)
            {

                echo "Form submitted succesfully";
            }

            else
            {
                echo "Form no submitted";
            }
    }

    else
    {
    echo "all fields required";
    }

}

?>


Wat gaat hier mis?

Hij zet nog steeds niks in de database?

Groetjes
Ed
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
- Ariën  -
- Ariën -
3 jaar geleden
 
0 +1 -0 -1
Maak liever een topic in het forum aan, Ed.
En leg even gedetailleerd uit wat er gebeurt.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. Inleiding
  2. Undefined Variabele
  3. Unexpected T_ELSE(IF)
  4. Undefined index
  5. not a valid MySQL result

Labels

  • Geen tags toegevoegd.

PHP tutorial opties

 
 

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.