alles op apache werkt, online niet???

Status
Niet open voor verdere reacties.

looije

Gebruiker
Lid geworden
2 apr 2002
Berichten
203
heb ik een mooi (voor mijn doen) stukje php/mysql zitten tikken.
alles getest op apache. ga ik hem online testen kom ik niet eens verder dan me wachtwoord dinges.

ook al omzeil ik het wachtwoord gebeuren kan ik ineens geen wijzigingen meer doorvoeren in de database???

zou iemand eens kunnen kijken wat hier fout aan is?

zou super zijn als het iets kleins is :confused:

PHP:
<?
session_start();

{ echo "<html>
        <head>

        <title>orbis...</title>

        <link href='../opmaak.css' rel='stylesheet' type='text/css'>

        </head>
        <body>

        <table width='100%' height='99%' cellspacing='0' cellpadding='0' margin='0' border='0'>
          <tr>
            <td height='120'  width='248'><img src='../images/orbis_logo_boven.jpg'></td>
            <td height='120'  width='*'></td>
          </tr>
          <tr>
            <td height='460'  width='248' id='logo'></td>
            <td height='100%' width='100%' valign='top' id='ster_groot'>
              <div class='scroll' id='tekst'>
                <table width='100%' height='100%' border='0'>
                  <tr>
                    <td>";

$wachtwoord = "**";
$loginnaam = "**";
$host = "**";
$user = "**";
$pass = "**";
$database = "**";

$_SESSION['naam'] = $naam;
$_SESSION['ww'] = $ww;

if (($naam != $loginnaam) and ( $ww != $wachtwoord ))
  { echo" <form action='prijzen_nieuws.php' method='POST'>
         <table border='0'>
           <tr>
             <td width='85'>login naam:</td>
             <td width='85'><input type='text' name='naam' size='15' value=''></td>
           </tr>
           <tr>
             <td>wachtwoord:</td>
             <td><input type='password' name='ww' size='15' value=''></td>   
           </tr>
         </table>
         <input type='submit' name='submit' value='login'>
         </form>
    loginnaam onjuist<br>wachtwoord onjuist";
    unset ($_SESSION);
    session_destroy();
  }

elseif ( $naam != $loginnaam )
  { echo" <form action='prijzen_nieuws.php' method='POST'>
         <table border='0'>
           <tr>
             <td width='85'>login naam:</td>
             <td width='85'><input type='text' name='naam' size='15' value=''></td>
           </tr>
           <tr>
             <td>wachtwoord:</td>
             <td><input type='password' name='ww' size='15' value=''></td>   
           </tr>
         </table>
         <input type='submit' name='submit' value='login'>
         </form>
    loginnaam onjuist";
    unset ($_SESSION);
    session_destroy();
  }

elseif ( $ww != $wachtwoord )
  { echo" <form action='prijzen_nieuws.php' method='POST'>
         <table border='0'>
           <tr>
             <td width='85'>login naam:</td>
             <td width='85'><input type='text' name='naam' size='15' value=''></td>
           </tr>
           <tr>
             <td>wachtwoord:</td>
             <td><input type='password' name='ww' size='15' value=''></td>   
           </tr>
         </table>
         <input type='submit' name='submit' value='login'>
         </form>
    wachtwoord onjuist";
    unset ($_SESSION);
    session_destroy();
  }

elseif (( $naam == $loginnaam) and ( $ww == $wachtwoord ))
{ $con = mysql_connect ($host,$user,$pass)
  or die ("kan geen verbinding maken");

  $db = mysql_select_db ($database,$con)
   or die ("kan database niet selecteren"); 
 
if ( $prijs05_lierlos != '' )
{

$query = "UPDATE prijzen SET prijs05 = '$prijs05_lierlos',
                             korting05 = '$korting05_lierlos',
                             prijs1 = '$prijs1_lierlos',
                             korting1 = '$korting15_lierlos',
                             prijs15 = '$prijs15_lierlos',
                             korting15 = '$korting15_lierlos'
                       WHERE naam = 'lierlos'";
$result = mysql_query ($query);

$query = "UPDATE prijzen SET prijs05 = '$prijs05_lier5',
                             korting05 = '$korting05_lier5',
                             prijs1 = '$prijs1_lier5',
                             korting1 = '$korting1_lier5',
                             prijs15 = '$prijs15_lier5',
                             korting15 = '$korting15_lier5'
                       WHERE naam = 'lier5'";
$result = mysql_query ($query);

$query = "UPDATE prijzen SET prijs05 = '$prijs05_lier10',
                             korting05 = '$korting05_lier10',
                             prijs1 = '$prijs1_lier10',
                             korting1 = '$korting1_lier10',
                             prijs15 = '$prijs15_lier10',
                             korting15 = '$korting15_lier10'
                       WHERE naam = 'lier10'";
$result = mysql_query ($query);

$query = "UPDATE prijzen SET prijs05 = '$prijs05_kralos',
                             korting05 = '$korting05_kralos',
                             prijs1 = '$prijs1_kralos',
                             korting1 = '$korting1_kralos',
                             prijs15 = '$prijs15_kralos',
                             korting15 = '$korting15_kralos'
                       WHERE naam = 'kralos'";
$result = mysql_query ($query);

$query = "UPDATE prijzen SET prijs05 = '$prijs05_kra5',
                             korting05 = '$korting05_kra5',
                             prijs1 = '$prijs1_kra5',
                             korting1 = '$korting1_kra5',
                             prijs15 = '$prijs15_kra5',
                             korting15 = '$korting15_kra5'
                       WHERE naam = 'kra5'";
$result = mysql_query ($query);

$query = "UPDATE prijzen SET prijs05 = '$prijs05_kra10',
                             korting05 = '$korting05_kra10',
                             prijs1 = '$prijs1_kra10',
                             korting1 = '$korting1_kra10',
                             prijs15 = '$prijs15_kra10',
                             korting15 = '$korting15_kra10'
                       WHERE naam = 'kra10'";
$result = mysql_query ($query);

$query = "UPDATE tijd SET tijd = '$tijd_lierma',
                           wie = '$wie_lierma'
                     WHERE dag = 'lierma'";
$result = mysql_query ($query);

$query = "UPDATE tijd SET tijd = '$tijd_lierdi',
                           wie = '$wie_lierdi'
                     WHERE dag = 'lierdi'";
$result = mysql_query ($query);

$query = "UPDATE tijd SET tijd = '$tijd_lierwoe',
                           wie = '$wie_lierwoe'
                     WHERE dag = 'lierwoe'";
$result = mysql_query ($query);

$query = "UPDATE tijd SET tijd = '$tijd_lierdo',
                           wie = '$wie_lierdo'
                     WHERE dag = 'lierdo'";
$result = mysql_query ($query);

$query = "UPDATE tijd SET tijd = '$tijd_liervrij',
                           wie = '$wie_liervrij'
                     WHERE dag = 'liervrij'";
$result = mysql_query ($query);

$query = "UPDATE tijd SET tijd = '$tijd_lierza',
                           wie = '$wie_lierza'
                     WHERE dag = 'lierza'";
$result = mysql_query ($query);

$query = "UPDATE tijd SET tijd = '$tijd_krama',
                           wie = '$wie_krama'
                     WHERE dag = 'krama'";
$result = mysql_query ($query);

$query = "UPDATE tijd SET tijd = '$tijd_kradi',
                           wie = '$wie_kradi'
                     WHERE dag = 'kradi'";
$result = mysql_query ($query);

$query = "UPDATE tijd SET tijd = '$tijd_krawoe',
                           wie = '$wie_krawoe'
                     WHERE dag = 'krawoe'";
$result = mysql_query ($query);

$query = "UPDATE tijd SET tijd = '$tijd_krado',
                           wie = '$wie_krado'
                     WHERE dag = 'krado'";
$result = mysql_query ($query);

$query = "UPDATE tijd SET tijd = '$tijd_kravrij',
                           wie = '$wie_kravrij'
                     WHERE dag = 'kravrij'";
$result = mysql_query ($query);

$query = "UPDATE tijd SET tijd = '$tijd_kraza',
                           wie = '$wie_kraza'
                     WHERE dag = 'kraza'";
$result = mysql_query ($query);

$query = "UPDATE nieuws SET bericht = '$bericht'
                           WHERE id = '1'";
$result = mysql_query ($query);
}

echo "<form action='../index.php'><input type='submit' value='uitloggen'></form>
      <form action='prijzen_nieuws.php' methode='POST'>
      <table border='0'>
         <tr>
           <td height='40' colspan='3' valign='top'><input type='submit' value='wijzigingen invoeren'></td>
         </tr>
         <tr>
           <td height='40' valign='top'>Prijslijst De Lier</td>
           <td width='50' rowspan='5'></td>
           <td valign='top'>Prijslijst Rotterdam - Kralingen</td>
         <tr>
           <td>";

             $qu_prijzen ="SELECT * FROM prijzen WHERE naam = 'lierlos'";
             $re_prijzen = mysql_query($qu_prijzen);
             $ro_prijzen = mysql_fetch_array($re_prijzen);

       echo "<table border='0'>
               <tr>
                 <td width='400' colspan='3'><u>Losse Behandeling</u></td>
               </tr>
               <tr>
                 <td width='10' rowspan='3'></td>
                 <td width='110'>half uur</td>
                 <td width='280'>€<input type='text' name='prijs05_lierlos' size='10' value='$ro_prijzen[prijs05]'></td>
               </tr>
               <tr>
                 <td>heel uur</td>
                 <td>€<input type='text' name='prijs1_lierlos' size='10' value='$ro_prijzen[prijs1]'></td>
               </tr>
               <tr>
                 <td>anderhalf uur</td>
                 <td>€<input type='text' name='prijs15_lierlos' size='10' value='$ro_prijzen[prijs15]'></td>
               </tr>
             </table>

           </td>
           <td>";

             $qu_prijzen ="SELECT * FROM prijzen WHERE naam = 'kralos'";
             $re_prijzen = mysql_query($qu_prijzen);
             $ro_prijzen = mysql_fetch_array($re_prijzen);

       echo "<table border='0'>
               <tr>
                 <td width='400' colspan='3'><u>Losse Behandeling</u></td>
               </tr>
               <tr>
                 <td width='10' rowspan='3'></td>
                 <td width='110'>half uur</td>
                 <td width='280'>€<input type='text' name='prijs05_kralos' size='10' value='$ro_prijzen[prijs05]'></td>
               </tr>
               <tr>
                 <td>heel uur</td>
                 <td>€<input type='text' name='prijs1_kralos' size='10' value='$ro_prijzen[prijs1]'></td>
               </tr>
               <tr>
                 <td>anderhalf uur</td>
                 <td>€<input type='text' name='prijs15_kralos' size='10' value='$ro_prijzen[prijs15]'></td>
               </tr>
             </table>

           </td>
         </tr>
         <tr>
           <td>";

             $qu_prijzen ="SELECT * FROM prijzen WHERE naam = 'lier5'";
             $re_prijzen = mysql_query($qu_prijzen);
             $ro_prijzen = mysql_fetch_array($re_prijzen);

       echo "<table border='0'>
               <tr>
                 <td width='400' colspan='4'><u>5 Rittenkaart</u></td>
               </tr>
               <tr>
                 <td width='10' rowspan='3'></td>
                 <td width='110'>half uur</td>
                 <td width='110'>€<input type='text' name='prijs05_lier5' size='10' value='$ro_prijzen[prijs05]'></td>
                 <td width='170'><input type='text' name='korting05_lier5' size='20' value='$ro_prijzen[korting05]'></td>
               </tr>
               <tr>
                 <td>heel uur</td>
                 <td>€<input type='text' name='prijs1_lier5' size='10' value='$ro_prijzen[prijs1]'></td>
                 <td><input type='text' name='korting1_lier5' size='20' value='$ro_prijzen[korting1]'></td>
               </tr>
               <tr>
                 <td>anderhalf uur</td>
                 <td>€<input type='text' name='prijs15_lier5' size='10' value='$ro_prijzen[prijs15]'></td>
                 <td><input type='text' name='korting15_lier5' size='20' value='$ro_prijzen[korting15]'></td>
               </tr>
             </table>

           </td>
           <td>";
 
             $qu_prijzen ="SELECT * FROM prijzen WHERE naam = 'kra5'";
             $re_prijzen = mysql_query($qu_prijzen);
             $ro_prijzen = mysql_fetch_array($re_prijzen);

       echo "<table border='0'>
               <tr>
                 <td width='400' colspan='4'><u>5 Rittenkaart</u></td>
               </tr>
               <tr>
                 <td width='10' rowspan='3'></td>
                 <td width='110'>half uur</td>
                 <td width='110'>€<input type='text' name='prijs05_kra5' size='10' value='$ro_prijzen[prijs05]'></td>
                 <td width='170'><input type='text' name='korting05_kra5' size='20' value='$ro_prijzen[korting05]'></td>
               </tr>
               <tr>
                 <td>heel uur</td>
                 <td>€<input type='text' name='prijs1_kra5' size='10' value='$ro_prijzen[prijs1]'></td>
                 <td><input type='text' name='korting1_kra5' size='20' value='$ro_prijzen[korting1]'></td>
               </tr>
               <tr>
                 <td>anderhalf uur</td>
                 <td>€<input type='text' name='prijs15_kra5' size='10' value='$ro_prijzen[prijs15]'></td>
                 <td><input type='text' name='korting15_kra5' size='20' value='$ro_prijzen[korting15]'></td>
               </tr>
             </table>

           </td>
         </tr>
         <tr>
           <td height='140' valign='top'>";
        
             $qu_prijzen ="SELECT * FROM prijzen WHERE naam = 'lier10'";
             $re_prijzen = mysql_query($qu_prijzen);
             $ro_prijzen = mysql_fetch_array($re_prijzen);
       
       echo "<table border='0'>
               <tr>
                 <td width='400' colspan='4'><u>10 Rittenkaart</u></td>
               </tr>
               <tr>
                 <td width='10' rowspan='3'></td>
                 <td width='110'>half uur</td>
                 <td width='110'>€<input type='text' name='prijs05_lier10' size='10' value='$ro_prijzen[prijs05]'></td>
                 <td width='170'><input type='text' name='korting05_lier10' size='20' value='$ro_prijzen[korting05]'></td>
               </tr>
               <tr>
                 <td>heel uur</td>
                 <td>€<input type='text' name='prijs1_lier10' size='10' value='$ro_prijzen[prijs1]'></td>
                 <td><input type='text' name='korting1_lier10' size='20' value='$ro_prijzen[korting1]'></td>
               </tr>
               <tr>
                 <td>anderhalf uur</td>
                 <td>€<input type='text' name='prijs15_lier10' size='10' value='$ro_prijzen[prijs15]'></td>
                 <td><input type='text' name='korting15_lier10' size='20' value='$ro_prijzen[korting15]'></td>
               </tr>
             </table>

           </td>
           <td>";

             $qu_prijzen ="SELECT * FROM prijzen WHERE naam = 'kra10'";
             $re_prijzen = mysql_query($qu_prijzen);
             $ro_prijzen = mysql_fetch_array($re_prijzen);

       echo "<table border='0'>
               <tr>
                 <td width='400' colspan='4'><u>10 Rittenkaart</u></td>
               </tr>
               <tr>
                 <td width='10' rowspan='3'></td>
                 <td width='110'>half uur</td>
                  <td width='110'>€<input type='text' name='prijs05_kra10' size='10' value='$ro_prijzen[prijs05]'></td>
                <td width='170'><input type='text' name='korting05_kra10' size='20' value='$ro_prijzen[korting05]'></td>
                </tr>
               <tr>
                 <td>heel uur</td>
                 <td>€<input type='text' name='prijs1_kra10' size='10' value='$ro_prijzen[prijs1]'></td>
                 <td><input type='text' name='korting1_kra10' size='20' value='$ro_prijzen[korting1]'></td>
               </tr>
               <tr>
                 <td>anderhalf uur</td>
                 <td>€<input type='text' name='prijs15_kra10' size='10' value='$ro_prijzen[prijs15]'></td>
                 <td><input type='text' name='korting15_kra10' size='20' value='$ro_prijzen[korting15]'></td>
               </tr>
             </table>

           </td>
         </tr>
         <tr>
           <td height='200' valign='top'>

             <table border='0'>
               <tr>
                 <td width='400' colspan='5'><u>Tijden voor De Lier</u></td>
               </tr>";

                 $qu_tijd ="SELECT * FROM tijd WHERE dag = 'lierma'";
                 $re_tijd = mysql_query($qu_tijd);
                 $ro_tijd = mysql_fetch_array($re_tijd);

         echo "<tr>
                 <td width='10' rowspan='5'></td>
                 <td width='90'>Maandag</td>
                 <td width='5'>:</td>
                 <td width='205'><input type='text' name='tijd_lierma' size='20' value='$ro_tijd[tijd]'></td>
                 <td width='90'><input type='text' name='wie_lierma' size='8' value='$ro_tijd[wie]'></td>
               </tr>";

                 $qu_tijd ="SELECT * FROM tijd WHERE dag = 'lierdi'";
                 $re_tijd = mysql_query($qu_tijd);
                 $ro_tijd = mysql_fetch_array($re_tijd);

         echo "<tr>
                 <td>Dinsdag</td>
                 <td>:</td>
                 <td><input type='text' name='tijd_lierdi' size='20' value='$ro_tijd[tijd]'></td>
                 <td><input type='text' name='wie_lierdi' size='8' value='$ro_tijd[wie]'></td>
               </tr>";

                 $qu_tijd ="SELECT * FROM tijd WHERE dag = 'lierdo'";
                 $re_tijd = mysql_query($qu_tijd);
                 $ro_tijd = mysql_fetch_array($re_tijd);

         echo "<tr>
                 <td>Donderdag</td>
                 <td>:</td>
                 <td><input type='text' name='tijd_lierdo' size='20' value='$ro_tijd[tijd]'></td>
                 <td><input type='text' name='wie_lierdo' size='8' value='$ro_tijd[wie]'></td>
               </tr>";
                  
                 $qu_tijd ="SELECT * FROM tijd WHERE dag = 'liervrij'";
                 $re_tijd = mysql_query($qu_tijd);
                 $ro_tijd = mysql_fetch_array($re_tijd);

         echo "<tr>
                 <td>Vrijdag</td>
                 <td>:</td>
                 <td><input type='text' name='tijd_liervrij' size='20' value='$ro_tijd[tijd]'></td>
                 <td><input type='text' name='wie_liervrij' size='8' value='$ro_tijd[wie]'></td>
               </tr>";

                 $qu_tijd ="SELECT * FROM tijd WHERE dag = 'lierza'";
                 $re_tijd = mysql_query($qu_tijd);
                 $ro_tijd = mysql_fetch_array($re_tijd);

         echo "<tr>
                 <td>Zaterdag</td>
                 <td>:</td>
                 <td><input type='text' name='tijd_lierza' size='20' value='$ro_tijd[tijd]'></td>
                 <td><input type='text' name='wie_lierza' size='8' value='$ro_tijd[wie]'></td>
               </tr>
             </table>

           </td>
           <td valign='top'>

             <table border='0'>
               <tr>
                 <td width='400' colspan='5'><u>Tijden voor Rotterdam - Kralingen</u></td>
               </tr>";

                 $qu_tijd ="SELECT * FROM tijd WHERE dag = 'krama'";
                 $re_tijd = mysql_query($qu_tijd);
                 $ro_tijd = mysql_fetch_array($re_tijd);

         echo "<tr>
                 <td width='10' rowspan='3'></td>
                 <td width='90'>Maandag</td>
                 <td width='5'>:</td>
                 <td width='205'><input type='text' name='tijd_krama' size='20' value='$ro_tijd[tijd]'></td>
                 <td width='90'><input type='text' name='wie_krama' size='8' value='$ro_tijd[wie]'></td>
               </tr>";

                 $qu_tijd ="SELECT * FROM tijd WHERE dag = 'kradi'";
                 $re_tijd = mysql_query($qu_tijd);
                 $ro_tijd = mysql_fetch_array($re_tijd);

         echo "<tr>
                 <td>Dinsdag</td>
                 <td>:</td>
                 <td><input type='text' name='tijd_kradi' size='20' value='$ro_tijd[tijd]'></td>
                 <td><input type='text' name='wie_kradi' size='8' value='$ro_tijd[wie]'></td>
               </tr>";

                 $qu_tijd ="SELECT * FROM tijd WHERE dag = 'kraza'";
                 $re_tijd = mysql_query($qu_tijd);
                 $ro_tijd = mysql_fetch_array($re_tijd);

         echo "<tr>
                 <td>zaterdag</td>
                 <td>:</td>
                 <td><input type='text' name='tijd_kraza' size='20' value='$ro_tijd[tijd]'></td>
                 <td><input type='text' name='wie_kraza' size='8' value='$ro_tijd[wie]'></td>
               </tr>
             </table>

           </td>
         </tr>
         <tr>
           <td colspan='3' valign='top'>";

             $qu_nieuws ="SELECT * FROM nieuws";
             $re_nieuws = mysql_query($qu_nieuws);
             $ro_nieuws = mysql_fetch_array($re_nieuws);

      echo "<table border='0'>
              <tr>
                <td width='850' colspan='2'><u>Nieuws</u></td>
              </tr>
              <tr>
                <td width='10'></td>
                <td width='840'><textarea name='bericht' rows='20' cols='90' class='scroll1'>$ro_nieuws[bericht]</textarea></td>
              </tr>
            </table>

          </td>
        </tr>
        <tr>
          <td colspan='3'><input type='submit' value='wijzigingen invoeren'></td>
        </tr>
      </table>
      </form>
      <form action='../index.php'><input type='submit' value='uitloggen'></form>";
} }

{ echo"
                    </td>
                  </tr>
                  <tr>
                    <td height='100%' valign='bottom' align='right' id='klein'></td>
                  </tr>
                </table>
              </div>
            </td>
          </tr>
        </table>
        </body>
        </html>";
}
mysql_close();
?>
 
Er zijn 2 simpele mogelijkheden:

- Je hebt geen database draaien, onwaarschijnlijk.
- Je server ondersteunt geen short tags.

In het laatste geval moet je alle <? vervangen door <?php.

LET OP! Als je replacet, vervang dan EERST alle '<?php' voor '<?' en DAN '<?' naar '<?php '. Let op de spatie, die kan van belang zijn.
 
Volgens mij mist hier nog iets aan het begin of je hebt die accolade verkeerd staan
PHP:
// Regel 4
{ echo "<html>
 
Er zijn 2 simpele mogelijkheden:

- Je hebt geen database draaien, onwaarschijnlijk.
- Je server ondersteunt geen short tags.

In het laatste geval moet je alle <? vervangen door <?php.

LET OP! Als je replacet, vervang dan EERST alle '<?php' voor '<?' en DAN '<?' naar '<?php '. Let op de spatie, die kan van belang zijn.

hmm nee niet het geval. daar zit de fout dus niet :confused:

ik heb gegevens via phpadmin in de database gestopt, en ik kan ze wel uitlezen maar wijzigen niet..

ik zat zelf te denken dat het iets met die "if" en "elseif" dingetjes te maken had.

die heb ik namenlijk staan voor het inloggen en voor het wijzigen.
 
Accolades gebruik je alleen bij IF, ELSEIF, ELSE, WHILE, SWITCH en FOR dus waarom jij hem voor een echo hebt staan zonder een statement daarvoor is mij een raadsel... Logisch is het in ieder geval niet...

Je doet hier trouwens een statement op een variabele ik zo gauw nergens terug kan vinden...
PHP:
if ( $prijs05_lierlos != '' )

Tenzij het uit een formulier moet komen maar dan hoort er $_POST['prijs05_lierlos'] te staan.
 
ik heb al 1 deeltje opgelost.

de server waar de site op staat ondersteunt php5
dus:

PHP:
$_SESSION['naam'] = $naam; 
$_SESSION['ww'] = $ww;

moet worden:
PHP:
$_SESSION['naam'] = clone $naam; 
$_SESSION['ww'] = clone $ww;

ik kom in me pagina. maar sessies onthoud hij nog niet en veranderingen aan db geeft hij niet door.
 
errrrrrrrrrr
dat dacht ik dus ook

via googol: http://www.hat.net/geeky/php_tricks_-_php_5_clone_in_php4 en http://acko.net/node/54


There is a however a nasty change in PHP5: objects are now always passed by reference. Variables hold a handle to the object rather than the object itself. This brings PHP more in line with other OO languages (like Java) and removes some of the ugly from PHP OO code, but it also means that objects are treated differently from all the other types. Old code that depends on having objects copied when not passed by reference will break.

Fixing this is tricky. PHP5 gives you the clone keyword to copy objects with:

PHP:
<?php
  $copy = clone($object);
?>
 
Laatst bewerkt:
Ja, daar had ik wel eens van gehoord, maar niet in dit verband.

@TS: Je code wat het sessievariabelen aanmaken klopte gewoon hoor.
 
Clone wordt, zoals ik lees, alleen gebruikt bij Object Oriented PHP. Iets wat je nu dus niet doet en dus heb je clone ook niet nodig.
 
nou ja zonder kom ik niet door de inlogdinges heen met wel. dus nodig of niet. ik laat het voorlopig ff staan.
 
Waarschijnlijk werkt dit ook wel...

PHP:
$_SESSION['naam'] = $_POST['naam']; 
$_SESSION['ww'] = $_POST['ww'];
Tenminste, als het bovenstaande script prijzen_nieuws.php is.
 
Waarschijnlijk werkt dit ook wel...

PHP:
$_SESSION['naam'] = $_POST['naam']; 
$_SESSION['ww'] = $_POST['ww'];
Tenminste, als het bovenstaande script prijzen_nieuws.php is.

dat werkt ook idd. alleen session onthoud hij nog niet. erg vreemd

is hier ook wat veranderd bij php5 dat iemand weet?
 
Nee, maar weet je zeker dat er wel iets in $_POST['naam'] zit?
 
Het klinkt ook allemaal logisch...

De $_SESSION variabelen worden al bij de eerste keer aanroepen aangemaakt. Ze zijn dan leeg, je wilt ze pas na inloggen gevuld hebben dus doe je:
PHP:
<?php
session_start();

// CONFIG
$wachtwoord = "**"; 
$loginnaam = "**"; 
$host = "**"; 
$user = "**"; 
$pass = "**"; 
$database = "**"; 
// END CONFIG

echo "<html> 
        <head> 

        <title>orbis...</title> 

        <link href='../opmaak.css' rel='stylesheet' type='text/css'> 

        </head> 
        <body> 

        <table width='100%' height='99%' cellspacing='0' cellpadding='0' margin='0' border='0'> 
          <tr> 
            <td height='120'  width='248'><img src='../images/orbis_logo_boven.jpg'></td> 
            <td height='120'  width='*'></td> 
          </tr> 
          <tr> 
            <td height='460'  width='248' id='logo'></td> 
            <td height='100%' width='100%' valign='top' id='ster_groot'> 
              <div class='scroll' id='tekst'> 
                <table width='100%' height='100%' border='0'> 
                  <tr> 
                    <td>"; 
// END HTML HEAD

if(isset($_SESSION['naam']) && isset($_SESSION['ww'])) {
  // alle code welke moet worden verwerkt wanneer men is ingelogd.
  echo 'Succesvol ingelogd!';
} else {
  // Controleren of het loginformulier is ingevuld
  if(isset($_POST['submit'], $_POST['naam'], $_POST['ww'])) {
    // Controleren of juiste gegevens zijn ingevuld
    if($_POST['naam'] == $loginnaam && $_POST['ww'] == $wachtwoord) {
      //Sessies aanmaken
      $_SESSION['naam'] = $_POST['naam'];
      $_SESSION['ww'] = $_POST['ww'];
    // Melding voor verkeerde gegevens
    } else {
      echo 'Gebruikersnaam en/of wachtwoord zijn onjuist';
    }
  // Login formulier weergeven
  } else {
  echo'<form action="prijzen_nieuws.php" method="post"> 
         <table border="0"> 
           <tr> 
             <td width="85">login naam:</td> 
             <td width="85"><input type="text" name="naam" size="15" value=""></td> 
           </tr> 
           <tr> 
             <td>wachtwoord:</td> 
             <td><input type="password" name="ww" size="15" value=""></td>    
           </tr> 
         </table> 
         <input type="submit" name="submit" value="login"> 
         </form>';
  }
}
echo'
                    </td> 
                  </tr> 
                  <tr> 
                    <td height="100%" valign="bottom" align="right" id=klein"></td> 
                  </tr> 
                </table> 
              </div> 
            </td> 
          </tr> 
        </table> 
        </body> 
        </html>';
Probeer dat eens en kijk of je correct kunt inloggen. (Dus dat de melding "Succesvol ingelogd!" verschijnt);
 
noop gebruikersnaam en/of wachtwoord zijn onjuist.

nu kom ik er trouwens ook achter dat clone idd niets doet. ik had bij wijze van test een .htacces erin gezet met globes on. dan kom ik er in. haal ik deze weg (wat ik liever heb, in php6 kan het zoiezo niet meer) dan zit ik weer vast bij het inloggen

//
de eerste keer inloggen doe ik trouwens vanaf een andere pagina. met alleen een html form. daarna gaat hij pas naar prijzen_nieuws.php
 
Laatst bewerkt:
Deze pagina heeft het formulier om in te loggen "bij zich" dus je hoeft alleen deze pagina maar aan te roepen...
 
ook dan krijg ik de melding gebruikersnaam en of wachtwoord onjuist:confused:
 
Dat is ook niet zo gek.

PHP:
    if($_POST['naam'] == $loginnaam && $_POST['ww'] == $wachtwoord) {

Waar komen $loginnaam en $wachtwoord vandaan?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan