No error and result!

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 »

Vdleije .

vdleije .

29/04/2006 16:45:00
Quote Anchor link
Hallo,

Ik heb problemen bij het invoeren van gegevens in mijn database. Alles werkt, (denk ik) maar hij voert niets in!
Iemand die iets van een fout kan herkennen?
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

<?
include("./../include/home/config.php");
$tijd = date('H') + 0;  
$tijd = "$tijd".date(':i');  
$wanneer = date('d-m-Y');
$plaats = "INSERT INTO login_privemail (id , van , aan , datum , onderwerp , bericht ) VALUES ( '' , '".$_SESSION['gebruikersnaam']."' , '".$_POST['aan']."' , '".$wanneer.", ".$tijd."' , '".$_POST['bericht']."' )";
if(!$_POST['stuur'])
{

?>

<form action="<?=$_SERVER['PHP_SELF']?>?a=schrijf" method="post">
<table width="100%" border="0" align="center" cellpadding="1" cellspacing="1">
  <tr>
    <td width="38%" bgcolor="#CCCCCC" class="dik">Aan:</td>
    <td bgcolor="#B1B1B1" class="dun"><label>
      <input name="aan" type="text" class="dun" id="aan">
    (gebruikersnaam)</label>      <span class="dik"><a href="?a=leden">[vergeten?] </a></span></td>
    </tr>
  <tr>
    <td bgcolor="#CCCCCC" class="dik">Onderwerp:</td>
    <td bgcolor="#B1B1B1" class="dun"><input name="onderwerp" type="text" class="dun" id="onderwerp"></td>
  </tr>
  <tr>
    <td bgcolor="#CCCCCC" class="dik">Bericht:</td>
    <td bgcolor="#B1B1B1" class="dun"><textarea name="bericht" cols="50" rows="6" class="dun" id="bericht"></textarea></td>
  </tr>
  <tr>
    <td bgcolor="#CCCCCC" class="dik">&nbsp;</td>
    <td bgcolor="#B1B1B1" class="dun"><label>
      <input name="stuur" type="submit" id="stuur" value="Verstuur">
    </label></td>
  </tr>
</table>
</form>
<?
}
else
{
if(empty($_POST['aan']) or empty($_POST['onderwerp']) or empty($_POST['bericht']))
    {

        echo "Je bent iets vergeten in te vullen!<br><a href='#' onclick='javascript:history.back(-1)'>« Terug naar het formulier</a>";
        exit();
    }

else
    {
mysql_query($plaats);
        echo "Je bericht is verzonden, u keert nu automatisch terug naar uw PostvakIN";
        exit();
    }
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Vdleije .
 
PHP hulp

PHP hulp

16/11/2024 17:09:01
 
Klaasjan Boven

Klaasjan Boven

29/04/2006 16:48:00
Quote Anchor link
doe een echo $plaats; ipv mysql_query($plaats); dan zie je vaak wel waar het misgaat.
 
Alfred -

Alfred -

29/04/2006 16:49:00
Quote Anchor link
Wat de "no error" betreft in je topictitel,
DUH ! als je PHP niet vertelt dat ie ook een MySQL error moet geven...
 
Vdleije .

vdleije .

29/04/2006 16:50:00
Quote Anchor link
Ik bedoel een error van "er mist een }" ofzow

@klaasjan, NOPE! niets in de database!
 
Klaasjan Boven

Klaasjan Boven

29/04/2006 16:54:00
Quote Anchor link
Nee maar wel iets op je scherm als het goed is en idd zorg eens dat de mysql_error getoond wordt.

Het kan namelijk in zoveel zitten je moet dat soort dingen gewooon gebruiken. Daar zijn ze voor.
En als je dit"doe een echo $plaats; ipv mysql_query($plaats); dan zie je vaak wel waar het misgaat." Doet krijg je Query op het scherm zet die hier eens neer of voer hem uit in PHp myadmin

Edit als je een } mist krijg je wel een parse error
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
 
Vdleije .

vdleije .

29/04/2006 17:00:00
Quote Anchor link
als ik

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
echo $plaats;
?>

doe, dan zie ik alleen: Je bericht is verzonden, u keert nu automatisch terug naar uw PostvakIN

RAAR?
 
Klaasjan Boven

Klaasjan Boven

29/04/2006 17:05:00
Quote Anchor link
en heb je dit al geprobeerd?

mysql_query($plaats); vervangen door:
mysql_query($plaats) or die(mysql_error());

Kijk eens wat hij dan doet.
 
Vdleije .

vdleije .

29/04/2006 17:06:00
Quote Anchor link
Column count doesn't match value count at row 1

-----
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$plaats
= "INSERT INTO `login_privemail` (`id` , `van` , `aan` , `datum` , `onderwerp` , `bericht` ) VALUES ('' , '".$_SESSION['gebruikersnaam']."' , '".$_POST['aan']."' , '".$wanneer.", ".$tijd."' , '".$_POST['bericht']."' )";
?>
Gewijzigd op 01/01/1970 01:00:00 door vdleije .
 
Klaasjan Boven

Klaasjan Boven

29/04/2006 17:10:00
Quote Anchor link
Nou dat is het probleem!!

Doe dat dus in het vervolg er standaar achter. Je probeert bijv 10 dingen in 9 colums te stoppen

Probeer daarom ook je QUERIE netjes te houden:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?
$plaats
= "INSERT INTO login_privemail
(id , van , aan , datum , onderwerp , bericht )
VALUES (
'' ,
'"
.$_SESSION['gebruikersnaam']."' ,
'"
.$_POST['aan']."' ,
'"
.$wanneer.",
"
.$tijd."' ,
'"
.$_POST['bericht']."' )";
?>


maar op zich zijn dit er wel genoeg Het lijkt wel goed
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
 
Vdleije .

vdleije .

29/04/2006 17:12:00
Quote Anchor link
Daarom :S

http://www.vdleije.nl/vdleije.nl/nieuwe%20site/ERROR.jpg

IK MIS ONDERWERP!!!!!!! :):):)
Gewijzigd op 01/01/1970 01:00:00 door vdleije .
 
Klaasjan Boven

Klaasjan Boven

29/04/2006 17:14:00
Quote Anchor link
en zo?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?
$plaats
= "INSERT INTO login_privemail
(van , aan , datum , onderwerp , bericht )
VALUES (
'"
.$_SESSION['gebruikersnaam']."' ,
'"
.$_POST['aan']."' ,
'"
.$wanneer.",
'"
.$_POST['onderwerp']."'  ,
'"
.$_POST['bericht']."' )";
?>


edit en tijd heb je teveel :)
en haal de beide $_POST dingen eerst even door een paar checks bijv striptags ed
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
 
Vdleije .

vdleije .

29/04/2006 17:18:00
Quote Anchor link
Nope, nog steeds de zelfde error!
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
<?
include("./../include/home/config.php");
$tijd1 = date('H') + 0;  
$tijd = "$tijd1".date(':i');  
$wanneer = date('d-m-Y');
$plaats = "INSERT INTO login_privemail
(van , aan , datum , onderwerp , bericht )
VALUES (
'"
.$_SESSION['gebruikersnaam']."' ,
'"
.$_POST['aan']."' ,
'"
.$wanneer.",
"
.$tijd."' ,
'"
.$_POST['onderwerp']."'
'"
.$_POST['bericht']."' )";

if(!$_POST['stuur'])
{

?>

<form action="<?=$_SERVER['PHP_SELF']?>?a=schrijf" method="post">
<table width="100%" border="0" align="center" cellpadding="1" cellspacing="1">
  <tr>
    <td width="38%" bgcolor="#CCCCCC" class="dik">Aan:</td>
    <td bgcolor="#B1B1B1" class="dun"><label>
      <input name="aan" type="text" class="dun" id="aan">
    (gebruikersnaam)</label>      <span class="dik"><a href="?a=leden">[vergeten?] </a></span></td>
    </tr>
  <tr>
    <td bgcolor="#CCCCCC" class="dik">Onderwerp:</td>
    <td bgcolor="#B1B1B1" class="dun"><input name="onderwerp" type="text" class="dun" id="onderwerp"></td>
  </tr>
  <tr>
    <td bgcolor="#CCCCCC" class="dik">Bericht:</td>
    <td bgcolor="#B1B1B1" class="dun"><textarea name="bericht" cols="50" rows="6" class="dun" id="bericht"></textarea></td>
  </tr>
  <tr>
    <td bgcolor="#CCCCCC" class="dik">&nbsp;</td>
    <td bgcolor="#B1B1B1" class="dun"><label>
      <input name="stuur" type="submit" id="stuur" value="Verstuur">
    </label></td>
  </tr>
</table>
</form>
<?
}
else
{
if(empty($_POST['aan']) or empty($_POST['onderwerp']) or empty($_POST['bericht']))
    {

        echo "Je bent iets vergeten in te vullen!<br><a href='#' onclick='javascript:history.back(-1)'>« Terug naar het formulier</a>";
        exit();
    }

else
    {
mysql_query($plaats) or die(mysql_error());
        echo "Je bericht is verzonden, u keert nu automatisch terug naar uw PostvakIN";
        exit();
    }
}

?>
Gewijzigd op 01/01/1970 01:00:00 door vdleije .
 
Klaasjan Boven

Klaasjan Boven

29/04/2006 17:20:00
Quote Anchor link
zoals ik in mijn edit al zei:

Tijd heb je teveel heb je geeb kolom voor in je tabel
 
Vdleije .

vdleije .

29/04/2006 17:22:00
Quote Anchor link
neej, tijd en datum moeten achter elkaar

'$date, $time' <= was het
'".$wanneer.", ".$tijd."' <= ervan gemaakt

UITKOMST:
29-04-2006, 17:18
 
Klaasjan Boven

Klaasjan Boven

29/04/2006 17:25:00
Quote Anchor link
is het nu goed?
 
Vdleije .

vdleije .

29/04/2006 17:27:00
Quote Anchor link
neej, nog steeds die fout :'(
 
Vdleije .

vdleije .

29/04/2006 17:33:00
Quote Anchor link
IK HEB HEM!!!!! er miste een komma!

'".$_POST['onderwerp']."'
'".$_POST['bericht']."'

MOET ZIJN

'".$_POST['onderwerp']."' ,
'".$_POST['bericht']."'

Bedankt voor de snelle reacties en voor de goede tips, ik weet nu wat ik in de toekomst moet doen bij zo'n probleem! Echt toppie!
Gewijzigd op 01/01/1970 01:00:00 door vdleije .
 
Klaasjan Boven

Klaasjan Boven

29/04/2006 17:33:00
Quote Anchor link
mooi zo
 
Frank -

Frank -

29/04/2006 17:51:00
Quote Anchor link
Nog maar weer eens een keer:
$wanneer = date('d-m-Y');
is geen, ik zeg GEEN, datum.

Een datum MOET namelijk in het formaat yyyy-mm-dd in een kolom van het datatype DATE worden gezet. Wanneer je ook de tijd er bij wilt hebben, dan gebruik je een DATETIME. De datum en/of tijd van het heden kun je met simpele SQL in je query opnemen, zie de functie NOW() in de handleiding. Daar komt geen letter php aan te pas.

Ga je zelf kloten met een datum, dan ga je nog een berg problemen krijgen. Ga bijvoorbeeld maar eens sorteren, dan krijg je de meest bijzondere resultaten...
 
Vdleije .

vdleije .

29/04/2006 20:11:00
Quote Anchor link
uhm.. ik heb het zo gedaan:

$tijd1 = date('H') + 0;
$tijd = "$tijd1".date(':i');
$wanneer = date('d-m-Y');

gewoon in type tekst!
 



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.