Probleem met mijn advertenties script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ivo

ivo

13/01/2007 01:07:00
Quote Anchor link
Hallo ben bezig met het maken van een advertenties script nu hebt ik een betaal systeem in elkaar gezet.

De bedoeling is na de betaling dat het in de db gezet word dan krijgt men een email met de advertenties gegevens om allles te kunnen aanpassen

Hier onder vindt u de php code die ik gebruikt

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
<?

    $query
= mysql_query("SELECT * FROM categorie ORDER BY omschrijving");
    $result = mysql_num_rows($query);

    while($object = mysql_fetch_object($query))
    {

      $categorie_id = $object->categorie_id;
      $omschrijving = $object->omschrijving;

      $omschrijving = stripslashes($omschrijving);

      $len = strlen ($omschrijving);

      if ($len >= 20)
      {

        $achtervoegsel = "...";

        $omschrijving = substr ("$omschrijving", 0, 20);
        $omschrijving .= $achtervoegsel;
     }


      echo "<tr><td><a href=\"categorie.php?cat=$categorie_id\" class='menu_item' target='body'>$omschrijving</a></td></tr>\n";
    }


    ?>

<tr>
<td height=100% class=menu>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
<br> </p></td>
<td valign="top" width="56%">
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
157
158
159
160
161
162
163
164
165
166
<?php  
if(isset($_POST['submit']))
    {

        if (empty($_POST['pincode']))
        {

            echo'U heeft geen pincode opgegeven!';
        }

        elseif(empty($_POST['land']))
        {

            echo'<tr>
                        <td>
                            U heeft geen land opgegeven!                
                        </td>
                </tr>
            </table>'
;
            
            exit();
        }
        
        
        
            $rtlo = 29772;     // jou code
            $test = 0;        // Zet deze op false na het testen  FALSE == 0
        
            $sent = ($sent) ? $sent : $_GET["sent"];
            $pincode = ($pincode) ? $pincode : $_POST["pincode"];
            $land = ($land) ? $land : $_POST["land"];
        
        
        
        
            $code = $_POST['pincode'];
            $co = $_POST['land'];
            $url = "http://www.ringtonio.nl/mp?test=$test&co=$co&rtlo=$rtlo&code=".urlencode($code);

            $result = @implode ( "", file ( $url ) );

            if ( !$result )
            {

            echo'Er gaat momenteel wat mis.<br>
                Probeer een andere keer opnieuw aub    '
;

            }

            else
            {

                if ( substr ( $result, 0, 2 ) == 'OK' )
                {

                echo 'Alles is gelukt, juiste code betaling is binnen';
                }

                else
                {
                     echo $result;    // Laat foutcode zien
                }

            }

      
    }

    else
    {
    echo'
                        &nbsp; (NEDERLAND) Bel naar <b>0909-8356</b>,
                        en dan hoor je de 6 cijferige pincode!&nbsp; (<font size="1">&#8364;1,30 per gesprek).
                        </font>
                        <br>
                        &nbsp; (BELGIË) Bel naar <b>
                        0903-36062</b>, en dan hoor je de 6cijferige pincode!&nbsp; <font size="1">(&#8364;
                        1,12 per minuut, +- 80 sec.). </font>
                      <form method=post action="">
                      <table width="100%">
                        <tr>
                            <td width="100">
                                <span style="font-size:15px; text-decoration:underline;"><b>Pincode</b></span>
                            </td>
                            <td>
                                <font color="#FFFFFF">
                                    <input name="pincode" maxlength="6" size="6">
                                </font>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <span style="font-size:15px; text-decoration:underline;"><b>Land</b></span>
                            </td>
                            <td>
                                    <input type="radio" name="land" value="Nederland">
                                        Nederland
                                    <input type=radio name=land value="België">
                                    België
                            </td>
                        </tr>
                        <tr>
                            <td colspan="2" align="center">
                                <input type="submit" name="submit" value="Bestellen">
                            </td>
                        </tr>
                    </table>
                    </form>'
;
                }

//formulier

     $Ip = $_SERVER['REMOTE_ADDR'];
     $InpNaam = addslashes($InpNaam);
     $InpNaam = str_replace("\"", "&quot;", $InpNaam);
     $InpEmail = addslashes($InpEmail);
     $InpEmail = str_replace("\"", "&quot;", $InpEmail);
     $InpPostcode = addslashes($InpPostcode);
     $InpPostcode = str_replace("\"", "&quot;", $InpPostcode);
     $InpPlaats = addslashes($InpPlaats);
     $InpPlaats = str_replace("\"", "&quot;", $InpPlaats);
     $InpProvincie = addslashes($InpProvincie);
     $InpProvincie = str_replace("\"", "&quot;", $InpProvincie);
     $InpSoort = addslashes($InpSoort);
     $InpSoort = str_replace("\"", "&quot;", $InpSoort);
     $InpTitel = addslashes($InpTitel);
     $InpTitel = str_replace("\"", "&quot;", $InpTitel);
     $InpTekst = addslashes($InpTekst);
     $InpTekst = str_replace("\"", "&quot;", $InpTekst);
     $InpInternet = addslashes($InpInternet);
     $InpInternet = str_replace("\"", "&quot;", $InpInternet);
     $Inpbezoeker = addslashes($Inpbezoeker);
     $Inpbezoeker = str_replace("\"", "&quot;", $InpInternet);
     $Inppagerank = addslashes($Inppagerank);
     $Inppagerank = str_replace("\"", "&quot;", $Inppagerank);
     $type_van_de_ad = $type;  

     $InpDatum = time(void);

     $impressie = 0;
     $bevestigd = 0;

     function
random_char($string)
     {

       $lenght = strlen($string);
       $position = mt_rand(0, $lenght - 1);
       return($string[$position]);
     }

     function
random_string($charset_string, $lenght)
     {

       $return_string = "";

       for ($x = 0; $x < $lenght; $x++)
       {
    
         $return_string .= random_char($charset_string);
       }


       return($return_string);
     }


     $cijfercode = rand(00000,9999999999);

     mt_srand((double)microtime() * 1000000);
     $charset = "abcdefghijklmnopqrstuvwxyz";
 
     $random_string = random_string($charset, 5);

     $code = $random_string;
     $code .= $cijfercode;
     //database schrijven
     mysql_query("INSERT INTO advertentie VALUES ('','$Categorie','$InpDatum', '$InpNaam' , '$InpEmail', '',
     '$InpPostcode', '$InpPlaats', '$InpProvincie', '$InpSoort', '$InpTitel', '$InpTekst', '$impressie', '$bevestigd', '$code', '$Ip', '$InpInternet', '$Inpbezoeker', '$Inppagerank', '$type_van_de_ad')"
) or die(mysql_error());
    
  {
}

?>
</td>
<td width="21%" valign="top" bgcolor="E0E0E0">
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
<?

     $sql
= "SELECT * FROM link";
     $result = mysql_query($sql);

        echo "<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
        echo "<tr>";
        echo "<td bgcolor=\"E0E0E0\" class=\"klein\">";
        echo "<br>";
        echo "<center><font color=\"#FFFFFF\"><b>Linkpartners</b></font></center>";  
        echo "<br>";
        echo "<table cellspacing=\"1\" cellpadding=\"2\" width=\"100%\" border=\"0\">";
        
     if (mysql_num_rows($result) != 0)
        {

            While ($row = mysql_fetch_object($result))
            {

                $banner_id = $row->link_id;
                $adres = $row->adres;
                $omschrijving = $row->omschrijving;

                echo "<tr bgcolor=\"#eeeeee\">";
                echo "<td>";
                echo "<div align=\"center\">";

                echo "<a href =\"$adres\" target=\"blank\">$omschrijving</a><br>\n";
                
                echo "</div>";
                echo "</td>";
            }
        }


        echo "</tr>";
    echo "</table>";

        echo "</td>";
        echo "</tr>";
        echo "</table>";

    ?>
 
PHP hulp

PHP hulp

23/11/2024 15:30:28
 
Arjan Kapteijn

Arjan Kapteijn

13/01/2007 10:14:00
Quote Anchor link
Wat is presies het probleem? Op regel 48 van het tweede blok code (tip, zet [.code.]en[./code.] om het gehele script) doe je nog niks als de betaling gelukt is.
Gewijzigd op 01/01/1970 01:00:00 door Arjan Kapteijn
 
GaMer B

GaMer B

13/01/2007 12:39:00
Quote Anchor link
Krijg je een error? Of lukt het niet? Zoja, wat niet?
 



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.