abonnement Unibet Coolblue Bitvavo
pi_142972961
quote:
1s.gif Op vrijdag 1 augustus 2014 19:53 schreef robin007bond het volgende:
phpdocumentor draaide niet lekker op mijn WAMP-omgeving. Helaas geen tijd gehad het recht te trekken.

Mijn vakantiewerk is voorbij dus vanaf nu is het weer hobbyen. :P
Phpdocumentor? Is dat zo echt nodig? Het lijkt in sommige gevallen best overbodig.
Ik zie er in dit geval nog geen meerwaarde van in

soort van Javadocs voor jezelf ?
Redacted
pi_142973406
quote:
0s.gif Op vrijdag 1 augustus 2014 22:41 schreef cablegunmaster het volgende:

[..]

Phpdocumentor? Is dat zo echt nodig? Het lijkt in sommige gevallen best overbodig.
Ik zie er in dit geval nog geen meerwaarde van in

soort van Javadocs voor jezelf ?
Als je een API maakt bijvoorbeeld. :)
  vrijdag 1 augustus 2014 @ 23:40:26 #153
187069 slacker_nl
Sicko pur sang
pi_142975493
quote:
0s.gif Op vrijdag 1 augustus 2014 22:41 schreef cablegunmaster het volgende:

[..]

Phpdocumentor? Is dat zo echt nodig? Het lijkt in sommige gevallen best overbodig.
Ik zie er in dit geval nog geen meerwaarde van in

soort van Javadocs voor jezelf ?
Je ziet geen voordeel in documentatie?

quote:
Average number of code comments
xxxx is written mostly in Perl.

Across all Perl projects on Open Hub, 26% of all source code lines are comments.

This holds true for xxxx as well. It contains the same ratio of comment lines to code lines as the majority of Perl projects in Open Hub.

A high number of comments might indicate that the code is well-documented and organized, and could be a sign of a helpful and disciplined development team.
(bron is OpenHub.net)

Daarom is documentatie van belang. Plus, over een jaar weet je echt niet meer waarom je iets gedaan hebt. Documentatie is dan van belang, ookal is je code vanzelfsprekend.
In theory there is no difference between theory and practice. In practice there is.
pi_142975884
quote:
0s.gif Op vrijdag 1 augustus 2014 23:40 schreef slacker_nl het volgende:

[..]

Je ziet geen voordeel in documentatie?

[..]

(bron is OpenHub.net)

Daarom is documentatie van belang. Plus, over een jaar weet je echt niet meer waarom je iets gedaan hebt. Documentatie is dan van belang, ookal is je code vanzelfsprekend.
Dat is waar , natuurlijk is documentatie meerwaarde, maar ik ken het programma niet en vraag dermate daarom waarom ik dit programma zou gebruiken. :). De meerwaarde van dit programma.
aangezien mijn doelgroep eigen software is, en mogelijk 1 - 2 lib files met alle functies die ik gebruik.
Redacted
  vrijdag 1 augustus 2014 @ 23:53:47 #155
187069 slacker_nl
Sicko pur sang
pi_142976190
quote:
0s.gif Op vrijdag 1 augustus 2014 23:48 schreef cablegunmaster het volgende:

[..]

Dat is waar , natuurlijk is documentatie meerwaarde, maar ik ken het programma niet en vraag dermate daarom waarom ik dit programma zou gebruiken. :). De meerwaarde van dit programma.
aangezien mijn doelgroep eigen software is, en mogelijk 1 - 2 lib files met alle functies die ik gebruik.
Zelfs met eigen code is het belangrijk. Als ik naar code van zoveel jaar terug kijk denk ik soms ook: what was I thinking?!
In theory there is no difference between theory and practice. In practice there is.
pi_142978518
quote:
0s.gif Op vrijdag 1 augustus 2014 23:53 schreef slacker_nl het volgende:

[..]

Zelfs met eigen code is het belangrijk. Als ik naar code van zoveel jaar terug kijk denk ik soms ook: was I thinking?!
Fixed :)
  maandag 4 augustus 2014 @ 18:10:08 #157
230788 n8n
Pragmatisch
pi_143059271
In Atom kan je de line-height instellen, staat nu op 1.8 en dat werkt erg prettig. Kan nu een stuk vaker af zonder witregel in de code zonder dat het onoverzichtelijk wordt
Specialization is for insects”.—Robert Heinlein
pi_143062154
quote:
0s.gif Op vrijdag 1 augustus 2014 23:53 schreef slacker_nl het volgende:

[..]

Zelfs met eigen code is het belangrijk. Als ik naar code van zoveel jaar terug kijk denk ik soms ook: what was I thinking?!
Meestal als je klaar bent en je kijkt terug heb je dat al :')
Omdat je vaak nieuwe kennis hebt opgedaan tijdens het maken van.
pi_143072242
Ik heb een aardig probleem. Ik heb 2 dagen mee geworsteld, en toen kwam ik er nog niet uit. Ervaren programmeurs hier wisten het ook niet. :P.

Ik heb even uitgetypt, met een MySQL tabel als voorbeeld met daarin fictieve waarden:

  +-----------+-----------------+---------------------+             
   |   Naam    |   Gespreksduur  |   TypeGesprek       |             
   +---------------------------------------------------+             
   |           |                 |                     |             
   |   Jaap    |   00:17:45      |   Vaste lijn        |             
   |   Anita   |   00:06:33      |   Vaste lijn        |             
   |   Kees    |   00:06:44      |   Mobiele lijn      |             
   |   Jaap    |   00:02:36      |   Vaste lijn        |             
   |   Jaap    |   00:02:34      |   Mobiele lijn      |             
   |   Anita   |   00:04:50      |   Mobiele lijn      |             
   |   Jaap    |   00:02:41      |   Vaste lijn        |             
   |   Maartje |   00:03:43      |   Mobiele lijn      |             
   |   Kees    |   01:02:46      |   Vaste lijn        |             
   |   Anita   |   00:05:34      |   Mobiele lijn      |             
   |   Jaap    |   00:16:34      |   Vaste lijn        |             
   +-----------+-----------------+---------------------+         

Je hebt dus in de tabel een naam die gebeld heeft, tijdsduur van gesprek, en soort gesprek.

Ik heb de volgende SQL-statement:

1
2
3
4
SELECT                                          naam
SEC_TO_TIME(SUM(TIME_TO_SEC(Gespreksduur))) as totaalduur 
FROM                                             telefoongesprekken
GROUP BY                                    naam

Dan verschijnen er 2 columns, namelijk de totale tijd en per persoon. Je ziet dus wie totaal uren gebeld heeft. Dan kun je daarop selecteren.

Nu moet er een 3e column bijkomen.

Nu moet ik dat uitscheiden naar type gesprek per persoon, binnen dezelfde query, zodat er een column verschijnt met totale uren per type gesprek, gegroepeerd naar naam.
Dus er moeten nog columns naast de huidige 2 columns komen, namelijk hoeveel uren daarvan aan Mobiele Gesprekken besteed zijn, en hoeveel daarvan aan Vaste gesprekken.

Ik heb verschillende varianten geprobeerd zoals:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SELECT   
(
SELECT naam
SEC_TO_TIME(SUM(TIME_TO_SEC(Gespreksduur))) as vastduur
FROM     telefoongesprekken
WHERE TypeGesprek = 'Vaste lijn'
GROUP BY naam
),
(
SELECT naam
SEC_TO_TIME(SUM(TIME_TO_SEC(Gespreksduur))) as mobielduur
FROM     telefoongesprekken
WHERE TypeGesprek = 'Mobiele lijn'
GROUP BY naam
)

Werkte niet, naast talloze varianten zoals:

1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT   naam
SEC_TO_TIME(SUM(TIME_TO_SEC(Gespreksduur))) as vastduur
FROM     telefoongesprekken
WHERE TypeGesprek = 'Vaste lijn'
GROUP BY naam

UNION 

SELECT
SEC_TO_TIME(SUM(TIME_TO_SEC(Gespreksduur))) as mobielduur
FROM     telefoongesprekken
WHERE TypeGesprek = 'Mobiele lijn'
GROUP BY naam

Dat gaf niet het gewenste resultaat. De waarden worden dan in 1 column gesorteerd, terwijl er eigenlijk 2 columns bij moeten komen. :'(.

Ik ben niet iemand die het gaat vragen, maar alles uitzoekt. Maar na 2 hele dagen zoeken op internet, is het nog steeds niet gelukt. :( Wel trof ik suggesties voor LEFT JOIN etc aan, maar die hebben betrekking op externe tabels. Anders zouden de waarden van naam, en totale gespreksduur ook weer weg vallen.

Hebben de Fokkers onder ons nog tips? :?
pi_143074487
quote:
1s.gif Op maandag 4 augustus 2014 23:39 schreef Robuustheid het volgende:
Ik heb een aardig probleem. Ik heb 2 dagen mee geworsteld, en toen kwam ik er nog niet uit. Ervaren programmeurs hier wisten het ook niet. :P.
Zoiets?
1
2
3
4
5
SELECT                                          naam,
SEC_TO_TIME(SUM(TIME_TO_SEC(Gespreksduur))) as totaalduur,
TypeGesprek 
FROM                                             telefoongesprekken
GROUP BY                                    naam, TypeGesprek
pi_143144959
Nee, dat is hem niet. Je moet daarop nog kunnen selecteren vanuit PHP. Toch nog bedankt voor het meedenken! :)

Wel heb ik nog een vraag. Stel, je hebt in MySQL een varchar-kolom met daarin 2 rijen:

09000000001
09000024#

Waarom retourneert deze query alleen 1 rij? Namelijk die met een hekje erin :?.

1
2
3
SELECT GebeldeNummer
FROM telefoongesprekken
WHERE SUBSTRING( telefoongesprekken.GebeldeNummer, 1, 4 ) =  '0900'
  woensdag 6 augustus 2014 @ 22:57:21 #162
178193 Juicyhil
Bekende FOK!ker
pi_143145088
quote:
1s.gif Op woensdag 6 augustus 2014 22:54 schreef Robuustheid het volgende:
Nee, dat is hem niet. Je moet daarop nog kunnen selecteren vanuit PHP. Toch nog bedankt voor het meedenken! :)

Wel heb ik nog een vraag. Stel, je hebt in MySQL een varchar-kolom met daarin 2 rijen:

09000000001
09000024#

Waarom retourneert deze query alleen 1 rij? Namelijk die met een hekje erin :?.
[ code verwijderd ]

Zit er misschien een spatie in die eerste aan het begin? Tevens zou ik gewoon gebruiken:

1WHERE telefoongesprekken.GebeldeNummer LIKE  '0900%'
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
pi_143151336
quote:
1s.gif Op woensdag 6 augustus 2014 22:54 schreef Robuustheid het volgende:
Nee, dat is hem niet. Je moet daarop nog kunnen selecteren vanuit PHP. Toch nog bedankt voor het meedenken! :)

Wel heb ik nog een vraag. Stel, je hebt in MySQL een varchar-kolom met daarin 2 rijen:

09000000001
09000024#

Waarom retourneert deze query alleen 1 rij? Namelijk die met een hekje erin :?.
[ code verwijderd ]

je zou gewoon 2 resultaten moeten krijgen.

pi_143152260
quote:
1s.gif Op maandag 4 augustus 2014 23:39 schreef Robuustheid het volgende:
Ik heb een aardig probleem. Ik heb 2 dagen mee geworsteld, en toen kwam ik er nog niet uit. Ervaren programmeurs hier wisten het ook niet. :P.

Ik heb even uitgetypt, met een MySQL tabel als voorbeeld met daarin fictieve waarden:

  +-----------+-----------------+---------------------+             
   |   Naam    |   Gespreksduur  |   TypeGesprek       |             
   +---------------------------------------------------+             
   |           |                 |                     |             
   |   Jaap    |   00:17:45      |   Vaste lijn        |             
   |   Anita   |   00:06:33      |   Vaste lijn        |             
   |   Kees    |   00:06:44      |   Mobiele lijn      |             
   |   Jaap    |   00:02:36      |   Vaste lijn        |             
   |   Jaap    |   00:02:34      |   Mobiele lijn      |             
   |   Anita   |   00:04:50      |   Mobiele lijn      |             
   |   Jaap    |   00:02:41      |   Vaste lijn        |             
   |   Maartje |   00:03:43      |   Mobiele lijn      |             
   |   Kees    |   01:02:46      |   Vaste lijn        |             
   |   Anita   |   00:05:34      |   Mobiele lijn      |             
   |   Jaap    |   00:16:34      |   Vaste lijn        |             
   +-----------+-----------------+---------------------+         

Je hebt dus in de tabel een naam die gebeld heeft, tijdsduur van gesprek, en soort gesprek.

Ik heb de volgende SQL-statement:
[ code verwijderd ]

Dan verschijnen er 2 columns, namelijk de totale tijd en per persoon. Je ziet dus wie totaal uren gebeld heeft. Dan kun je daarop selecteren.

Nu moet er een 3e column bijkomen.

Nu moet ik dat uitscheiden naar type gesprek per persoon, binnen dezelfde query, zodat er een column verschijnt met totale uren per type gesprek, gegroepeerd naar naam.
Dus er moeten nog columns naast de huidige 2 columns komen, namelijk hoeveel uren daarvan aan Mobiele Gesprekken besteed zijn, en hoeveel daarvan aan Vaste gesprekken.

Ik heb verschillende varianten geprobeerd zoals:
[ code verwijderd ]

Werkte niet, naast talloze varianten zoals:
[ code verwijderd ]

Dat gaf niet het gewenste resultaat. De waarden worden dan in 1 column gesorteerd, terwijl er eigenlijk 2 columns bij moeten komen. :'(.

Ik ben niet iemand die het gaat vragen, maar alles uitzoekt. Maar na 2 hele dagen zoeken op internet, is het nog steeds niet gelukt. :( Wel trof ik suggesties voor LEFT JOIN etc aan, maar die hebben betrekking op externe tabels. Anders zouden de waarden van naam, en totale gespreksduur ook weer weg vallen.

Hebben de Fokkers onder ons nog tips? :?
Heb ff test tabelletje gemaakt



Is dit wat je zoekt?



1
2
3
4
5
6
SELECT naam, 
SEC_TO_TIME(SUM(TIME_TO_SEC(duur))) as totaal,
SEC_TO_TIME(SUM(CASE WHEN type = "vast" THEN TIME_TO_SEC(duur) ELSE 0 END)) as vast,
SEC_TO_TIME(SUM(CASE WHEN type = "mobiel" THEN TIME_TO_SEC(duur) ELSE 0 END)) as mobiel
FROM gesprekken
GROUP BY naam



Maar kom op hee, dit is basis MySQL, je gaat mij niet vertellen dat "ervaren" programmeurs dit niet konden verzinnen :')

[ Bericht 1% gewijzigd door remi1986 op 07-08-2014 02:03:21 ]
pi_143194078
Ik heb een bestand, te downloaden via: http://1.2.3.4/file.iso
Echter wil ik dat deze bestand alleen te downloaden is via een PHP script, bijv: http://1.2.3.4/download.php

Als ik in download.php het volgende zet:
<?php
header('Location: http://1.2.3.4/file.iso');
?>

Dan wordt je volgens mij redirected naar http://1.2.3.4/file.iso dus de gebruiker ziet de directe URL, deze wil ik juist geheim houden. Welke functie moet ik hiervoor gebruiken?
  vrijdag 8 augustus 2014 @ 11:41:57 #166
178193 Juicyhil
Bekende FOK!ker
pi_143194203
quote:
0s.gif Op vrijdag 8 augustus 2014 11:37 schreef xaban06 het volgende:
Ik heb een bestand, te downloaden via: http://1.2.3.4/file.iso
Echter wil ik dat deze bestand alleen te downloaden is via een PHP script, bijv: http://1.2.3.4/download.php

Als ik in download.php het volgende zet:
<?php
header('Location: http://1.2.3.4/file.iso');
?>

Dan wordt je volgens mij redirected naar http://1.2.3.4/file.iso dus de gebruiker ziet de directe URL, deze wil ik juist geheim houden. Welke functie moet ik hiervoor gebruiken?
Kan het niet via een RewriteRule in je htaccess?
1RewriteRule ^/download        /file.iso [L]
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  vrijdag 8 augustus 2014 @ 11:47:41 #167
91039 mstx
2x1/2 = 1/2 x 1/2
pi_143194370
quote:
0s.gif Op vrijdag 8 augustus 2014 11:37 schreef xaban06 het volgende:
Ik heb een bestand, te downloaden via: http://1.2.3.4/file.iso
Echter wil ik dat deze bestand alleen te downloaden is via een PHP script, bijv: http://1.2.3.4/download.php

Als ik in download.php het volgende zet:
<?php
header('Location: http://1.2.3.4/file.iso');
?>

Dan wordt je volgens mij redirected naar http://1.2.3.4/file.iso dus de gebruiker ziet de directe URL, deze wil ik juist geheim houden. Welke functie moet ik hiervoor gebruiken?
http://nl1.php.net/fread

Gewoon het bestand met php uitlezen en outputten naar de user
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_143195214
quote:
0s.gif Op vrijdag 8 augustus 2014 11:47 schreef mstx het volgende:

[..]

http://nl1.php.net/fread

Gewoon het bestand met php uitlezen en outputten naar de user
In combinatie met http://php.net/fpassthru dan.

En als je zeker wilt dat niemand bij het bestand kan behalve via het PHP script, dan is het verstandig om die bestanden buiten de webroot te zetten.
Schuimpje... mijn liefste. Verlaat mij nimmer weer...
pi_143195737
quote:
0s.gif Op vrijdag 8 augustus 2014 11:47 schreef mstx het volgende:

[..]

http://nl1.php.net/fread

Gewoon het bestand met php uitlezen en outputten naar de user
Thanks!
Opgelost. Bestanden staan nu buiten de webroot :)
pi_143200949
Wat mis ik hier?
1
2
3
4
5
6
mysql> SELECT ROUND( 0.0025, 3 );
+--------------------+
| round( 0.0025, 3 ) |
+--------------------+
|              0.003 |
+--------------------+
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
mysql> CREATE TABLE `test` (
  `value` float NOT NULL,
  `decimals` tinyint(4) NOT NULL
);

mysql> INSERT INTO test (value,decimals) VALUES (0.0025,3);

mysql> SELECT * FROM test;
+--------+----------+
| value  | decimals |
+--------+----------+
| 0.0025 |        3 |
+--------+----------+

mysql> SELECT ROUND( value, decimals ) FROM test;
+--------------------------+
| round( value, decimals ) |
+--------------------------+
|                    0.002 |
+--------------------------+
Edit: lijkt een floating point probleem te zijn. Met DECIMAL werkt het wel.

[ Bericht 1% gewijzigd door Aether op 08-08-2014 15:20:54 ]
When the student is ready, the teacher will appear.
When the student is truly ready, the teacher will disappear.
pi_143202390
quote:
5s.gif Op vrijdag 8 augustus 2014 15:12 schreef Aether het volgende:
Wat mis ik hier?
[ code verwijderd ]

[ code verwijderd ]

Edit: lijkt een floating point probleem te zijn. Met DECIMAL werkt het wel.
float is bijna altijd een probleem :P
..///
pi_143203233
quote:
5s.gif Op vrijdag 8 augustus 2014 15:12 schreef Aether het volgende:
Wat mis ik hier?
[ code verwijderd ]

[ code verwijderd ]

Edit: lijkt een floating point probleem te zijn. Met DECIMAL werkt het wel.
http://www.h-schmidt.net/FloatConverter/IEEE754.html

Schuimpje... mijn liefste. Verlaat mij nimmer weer...
pi_143384208
Hoi ik heb een vraagje over een tutorial die ik ging volgen waarbij er de php mail() functie werd gebruikt. Hier is de link van de tutorial:

De php mail() functie werkt wel, omdat hij true als waarde terug geeft. Maar ik ontvang geen email als ik een account registreer. Dit had ik dus getest met de volgende stukje code:

1
2
3
4
5
6
if(mail($to, $subject, $message, $headers)){
echo "Email has been sent to<b> ".$to."</b>";
}
else{
echo "Failed sending message to <b> ".$to."</b>.";
}

Maar ik weet nog steeds niet hoe ik dit probleem kan fixen. Kan iemand me misschien helpen?

Hier is de rest van mijn code die ik gebruik:
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
// END FORM DATA ERROR HANDLING
        // Begin Insertion of data into the database
        // Hash the password and apply your own mysterious unique salt
        $cryptpass = crypt($p); //<-- dit wordt een 30 bit/characters cryptic hash
        include_once ("php_includes/randStrGen.php");
        $p_hash = randStrGen(20)."$cryptpass".randStrGen(20);
        // Add user info into the database table for the main site table
        $sql = "INSERT INTO users (username, email, password, gender, country, ip, signup, lastlogin, notescheck)       
                VALUES('$u','$e','$p_hash','$g','$c','$ip',now(),now(),now())";
        $query = mysqli_query($db_conx, $sql); //<-- Dit runt de query
        $uid = mysqli_insert_id($db_conx);
        // Establish their row in the useroptions table
        $sql = "INSERT INTO useroptions (id, username, background) VALUES ('$uid','$u','original')";
        $query = mysqli_query($db_conx, $sql);
        // Create directory(folder) to hold each user's files(pics, MP3s, etc.)
        if (!file_exists("user/$u")) { //Als de folder met de naam van de user niet bestaat, dan maken we die folder aan.
            mkdir("user/$u", 0755); //0755 zijn de folder permissies oftewel chmod
        }
        // Email the user their activation link
        $to = "$e";    
                 
        $from = "auto_responder@yomacho.host56.com"; 
        
        /*als je een email gebruikt die ook op de server(van je host (=yomacho.host56.com)) draait 
        *en waar je website ook draait. Dan ontvangt de user een email in zijn inbox en niet in zijn junkbox. */
        $subject = 'Facebook Clone Account Activation';
        $message = '<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Facebook Clone Message</title></head><body style="margin:0px;
         font-family:Tahoma, Geneva, sans-serif;"><div style="padding:10px; background:#333; font-size:24px; color:#CCC;">
         <a href="http://www.yoursitename.com"><img src="http://www.yoursitename.com/images/logo.png" width="36" height="30" alt="Facebook Clone"
         style="border:none; float:left;"></a>yoursitename Account Activation</div><div style="padding:24px; font-size:17px;">Hello '.$u.',<br /><br />
         Click the link below to activate your account when ready:<br /><br /><a href="http://http://yomacho.host56.com/activation.php?id='.$uid.'&u='.$u.'&e='.
         $e.'&p='.$p_hash.'">Click here to activate your account now</a><br /><br />Login after successful activation using your:<br />* E-mail Address: 
         <b>'.$e.'</b></div></body></html>';
        $headers = "From: $fromn";
        $headers .= "MIME-Version: 1.0n";
        $headers .= "Content-type: text/html; charset=iso-8859-1n";
        
        //mail($to, $subject, $message, $headers);
        if(mail($to, $subject, $message, $headers)){
            echo "Email has been sent to<b> ".$to."</b>";
        }
        else{
            echo "Failed sending message to <b> ".$to."</b>.";
        }

        echo "signup_success";
        exit();

Ook vind ik het geen probleem als iemand me wilt helpen via Skype. Omdat ik dat ook waardeer :).
pi_143388728
quote:
0s.gif Op woensdag 13 augustus 2014 17:33 schreef superky het volgende:
Hoi ik heb een vraagje over een tutorial die ik ging volgen waarbij er de php mail() functie werd gebruikt. Hier is de link van de tutorial:

De php mail() functie werkt wel, omdat hij true als waarde terug geeft. Maar ik ontvang geen email als ik een account registreer. Dit had ik dus getest met de volgende stukje code:
[ code verwijderd ]

Maar ik weet nog steeds niet hoe ik dit probleem kan fixen. Kan iemand me misschien helpen?

Hier is de rest van mijn code die ik gebruik:
[ code verwijderd ]

Ook vind ik het geen probleem als iemand me wilt helpen via Skype. Omdat ik dat ook waardeer :).
Gebruik een externe library man. De ingebouwde mail functie zuigt. :P
  woensdag 13 augustus 2014 @ 19:52:01 #175
178193 Juicyhil
Bekende FOK!ker
pi_143388779
quote:
1s.gif Op woensdag 13 augustus 2014 19:50 schreef robin007bond het volgende:

[..]

Gebruik een externe library man. De ingebouwde mail functie zuigt. :P
Meeste frameworks hebben daar alleen maar een wrapper omheen gebouwd. Dus dan blijft meneer hetzelfde issue uiteindelijk hebben...
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  woensdag 13 augustus 2014 @ 19:54:00 #176
178193 Juicyhil
Bekende FOK!ker
pi_143388842
quote:
0s.gif Op woensdag 13 augustus 2014 17:33 schreef superky het volgende:
Hoi ik heb een vraagje over een tutorial die ik ging volgen waarbij er de php mail() functie werd gebruikt. Hier is de link van de tutorial:

De php mail() functie werkt wel, omdat hij true als waarde terug geeft. Maar ik ontvang geen email als ik een account registreer. Dit had ik dus getest met de volgende stukje code:
[ code verwijderd ]

Maar ik weet nog steeds niet hoe ik dit probleem kan fixen. Kan iemand me misschien helpen?

Hier is de rest van mijn code die ik gebruik:
[ code verwijderd ]

Ook vind ik het geen probleem als iemand me wilt helpen via Skype. Omdat ik dat ook waardeer :).
Misschien die typo hier:

$headers = "From: $fromn";
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  woensdag 13 augustus 2014 @ 19:56:00 #177
178193 Juicyhil
Bekende FOK!ker
pi_143388913
En die headers moeten op aparte regels, zie: http://php.net/manual/en/function.mail.php

1
2
3
4
5
<?php
'From: webmaster@example.com' "\r\n" .
    
'Reply-To: webmaster@example.com' "\r\n" .
    
'X-Mailer: PHP/' phpversion();
?>
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
pi_143389216
quote:
0s.gif Op woensdag 13 augustus 2014 19:54 schreef Juicyhil het volgende:

[..]

Misschien die typo hier:

$headers = "From: $fromn";
Dat komt niet door mij dat komt door de website hehe :P. Zie hier een screenshot van mijn tekst editor:



Bij die onderste twee regels staan ook zomaar een "n" achter geplakt haha, komt door de site dus.

Verder heb ik de headers ook aangepast maar alsnog krijg ik geen mailtje binnen :(. Zie hier de aanpassing:
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
// END FORM DATA ERROR HANDLING
        // Begin Insertion of data into the database
        // Hash the password and apply your own mysterious unique salt
        $cryptpass = crypt($p); //<-- dit wordt een 30 bit/characters cryptic hash
        include_once ("php_includes/randStrGen.php");
        $p_hash = randStrGen(20)."$cryptpass".randStrGen(20);
        // Add user info into the database table for the main site table
        $sql = "INSERT INTO users (username, email, password, gender, country, ip, signup, lastlogin, notescheck)       
                VALUES('$u','$e','$p_hash','$g','$c','$ip',now(),now(),now())";
        $query = mysqli_query($db_conx, $sql); //<-- Dit runt de query
        $uid = mysqli_insert_id($db_conx);
        // Establish their row in the useroptions table
        $sql = "INSERT INTO useroptions (id, username, background) VALUES ('$uid','$u','original')";
        $query = mysqli_query($db_conx, $sql);
        // Create directory(folder) to hold each user's files(pics, MP3s, etc.)
        if (!file_exists("user/$u")) { //Als de folder met de naam van de user niet bestaat, dan maken we die folder aan.
            mkdir("user/$u", 0755); //0755 zijn de folder permissies oftewel chmod
        }
        // Email the user their activation link
        $to = "$e";    
                 
        $from = "auto_responder@yomacho.host56.com"; 
        
        /*als je een email gebruikt die ook op de server(van je host (=yomacho.host56.com)) draait 
        *en waar je website ook draait. Dan ontvangt de user een email in zijn inbox en niet in zijn junkbox. */
        $subject = 'Facebook Clone Account Activation';
        $message = '<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Facebook Clone Message</title></head><body style="margin:0px;
         font-family:Tahoma, Geneva, sans-serif;"><div style="padding:10px; background:#333; font-size:24px; color:#CCC;">
         <a href="http://www.yoursitename.com"><img data-src="http://www.yoursitename.com/images/logo.png" style="visibility:hidden;" width="36" height="30" alt="Facebook Clone"
         style="border:none; float:left;"></a>yoursitename Account Activation</div><div style="padding:24px; font-size:17px;">Hello '.$u.',<br /><br />
         Click the link below to activate your account when ready:<br /><br /><a href="http://http://yomacho.host56.com/activation.php?id='.$uid.'&u='.$u.'&e='.
         $e.'&p='.$p_hash.'">Click here to activate your account now</a><br /><br />Login after successful activation using your:<br />* E-mail Address: 
         <b>'.$e.'</b></div></body></html>';

                // Geef GELDIGE adressen op
        // Een korte benaming voor jouw website
        $website_naam = 'Facebook clone';
        // Jouw eigen geldige emailadres
        $eigen_emailadres = 'auto_responder@yomacho.host56.com';
        // Een geldig emailadres voor errors
        $error_emailadres = 'superkytoz@gmail.com';
        // De naam van de verzender
        $naam_verzender = 'superky';
        // Het geldige emailadres van de afzender
        $email_verzender = 'glimer_flash@hotmail.com';
        // Een geldig emailadres of helemaal leeg laten
        $bcc_emailadres = '';
        // HTML mail? True/False
        $html = true;

        // De headers samenstellen
        $headers     = 'From: ' . $website_naam . ' <' . $eigen_emailadres . '>' . "\r\n";
        $headers    .= 'Reply-To: ' . $naam_verzender . ' <' . $email_verzender . '>' . "\r\n";
        $headers    .= 'Return-Path: Mail-Error <' . $error_emailadres . '>' . "\r\n";
        $headers    .= ($bcc_emailadres != '') ? 'Bcc: ' . $bcc_emailadres . "\r\n" : '';
        $headers    .= 'X-Mailer: PHP/' . phpversion() . "\r\n";
        $headers    .= 'X-Priority: Normal' . "\r\n";
        $headers    .= ($html) ? 'MIME-Version: 1.0' . "\r\n" : '';
        $headers    .= ($html) ? 'Content-type: text/html; charset=iso-8859-1' . "\r\n" : ''; 

        //$headers = "From: $from\n";
        //$headers .= "MIME-Version: 1.0\n";
        //$headers .= "Content-type: text/html; charset=iso-8859-1\n";
        
        //mail($to, $subject, $message, $headers);
        if(mail($to, $subject, $message, $headers)){
            echo "Email has been sent to<b> ".$to."</b>";
        }
        else{
            echo "Failed sending message to <b> ".$to."</b>.";
        }

        echo "signup_success";
        exit();
[\code]

 
  woensdag 13 augustus 2014 @ 21:51:08 #179
292596 Faux.
Fan van zichzelf
pi_143393626
ik zou al die code gewoon dumpen eigenlijk
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
pi_143394269
quote:
14s.gif Op woensdag 13 augustus 2014 21:51 schreef Faux. het volgende:
ik zou al die code gewoon dumpen eigenlijk
Inderdaad, gewoon zelf iets maken.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')