Scoutnet vzw

We connect scouts!
Het is momenteel 18 Nov 2024 0:27

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 9 berichten ] 
Auteur Bericht
BerichtGeplaatst: 28 Jan 2004 20:59 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 19 Apr 2003 23:00
Berichten: 9
Woonplaats: deurne
ik probeer een aantal strings in de sql db te krijgen maar hij steekt enkel het rechten veld erin om dat deze standaard op 'noob' staat. Wat doe ik verkeerd?
Ik heb alles hier thuis getest op mijn apache webserver + php 4 + sql en dat was geen enkel probleem!

het form:
Code:
<html>
<BODY>
 <h1> Username registreren</h1>
  <form  action="putpassword.php" method="POST">

  <TABLE>
   <TR>
      <TD>
        username:
      </TD>
      <TD>
        <INPUT TYPE="TEXT"  name="username">
      </TD>
   </TR>
   <TR>
      <TD>
        password:
      </TD>
      <TD>
       <INPUT TYPE="PASSWORD"  name="password">
      </TD>
   </TR>
</TABLE>
        <input type="submit" value="verzenden">

  </form>

</BODY>
</html>


de php code (putpassword.php):
Code:
 <?php
  $Host = "localhost";
  $User = "*****";
  $Password = "*******";
  $DBName = "*****";
  $TableName = "pw";

  $Link = mysql_connect ($Host, $User, $Password);
  $Query = "INSERT into $TableName values ('0', '$username', '$password', 'noob')" ;

  if (mysql_db_query ($DBName, $Query, $Link)) {
      print("the table was created successfully <br> \n");
     } else {print("problem");}
  mysql_close($Link);
  ?>
[/quote]


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 28 Jan 2004 21:33 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 19 Apr 2003 23:00
Berichten: 9
Woonplaats: deurne
probleem gevonden... stomme fout:
$username = $HTTP_POST_VARS["username"];
$password = $HTTP_POST_VARS["password"];
vergeten


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 28 Jan 2004 21:53 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 16 Nov 2003 0:00
Berichten: 68
ge wilt misschien
Code:
$password=$_POST["password"];
$username=$_POST["username"];

gebruiken, HTTP_POST_VARS is verouderd....


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 03 Mrt 2004 18:57 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 23 Feb 2004 0:00
Berichten: 8
Ik zit met een vrij lastig probleem met mijn php mysql verbinding.
Ik kan wel met mijn database conecteren maar niet met mijn tabel.
Kan iemand eventjes is checken wat ik over het hoofd heb gezien of wat ik fout doe ?
Code:
   
        function maak_tabel($tak)
   {
      $db = mysql_connect("host", "login", "paswoord")
               or die("Kan geen verbinding maken");
      $sql = 'SELECT * FROM table where Tak = $tak';
      $query_result = mysql_query($sql, $db) or die("Error");
                 /* code om tabel te creëren en op het scherm te tonen */
   }


Ik krijg steeds de melding dat hij 'died' en krijg op het scherm "Error" te zien. Weet mischien iemand waarom en hoe ik dat kan oplossen ?


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 03 Mrt 2004 23:03 
Offline
Site Admin
Site Admin

Geregistreerd: 30 Sep 2002 23:00
Berichten: 1806
ga deze query uitvoeren via phpmyadmin.scoutnet.be

SELECT * FROM table where Tak = $tak;

Als het daar mis gaat, dan zal hij een 'leesbare' error-melding geven, die je dan zal vertellen waar de fout zit.

Indien de variable $tak een string is, dan moet je quotes gebruiken.

SELECT * FROM table where Tak = 'welpen';


in je php-code schrijf je dan:

Code:
$sql = "SELECT * FROM table where Tak = '$tak'";



Is de naam van je tabel werkelijk 'table'?


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 04 Mrt 2004 1:27 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 23 Feb 2004 0:00
Berichten: 8
De naam is niet werkelijk table maar ik moest toch iets schrijven als naam om mijn probleem (opgelost probleem inmiddels) uit te leggen.

In elk geval bedankt want met de quotes werkt het nu inderdaad :D


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 08 Mrt 2004 16:14 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 23 Feb 2004 0:00
Berichten: 8
Hey,

Ik ben bezig met een berichtenmuur te maken voor mijn site, maar ik kan vanuit mijn site geen berichten toevoegen.

Is het mogelijk om inserts via mysql en php te doen ? Want hij blijft errors geven telkens ik een insert wil doen. Misschien eventjes mij code zodat jullie is kunnen nagaan of ik niets anders ben vergeten :
Code:
if(!empty($_POST))
   {
      $db = mysql_connect("localhost", "snXXXX", "password")
            or die("Er is een fout opgetreden -- Kan geen     verbinding maken");
      mysql_select_db("snXXXX", $db);
      $query = "INSERT INTO berichtenmuur_l";
      $query .= "VALUES(\"\", \""
            . $_POST["totem"] . "\", \""
            . $_POST["email"] . "\", \""
            . $_POST["scoutsgroep"] . "\", \""
            . $_POST["tak"] . "\", \""
            . $_POST["bericht"] . "\", \""
            . $_POST["datum"] . "\")";
      if(!mysql_query($query, $db))
      {
         print("Er is een fout opgetreden -- Bericht niet verzonden<br><br><br>");
      }
   }
   $db = mysql_connect("localhost", "snXXX", "password");
   mysql_select_db("snXXXX", $db);
   $query = "SELECT * FROM berichtenmuur_l";
   $query_result = mysql_query($query, $db);
   mysql_close($db);


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 08 Mrt 2004 18:47 
Offline
Site Admin
Site Admin

Geregistreerd: 30 Sep 2002 23:00
Berichten: 1806
Citaat:
Is het mogelijk om inserts via mysql en php te doen ?

jazeker.

Code:
$query = "INSERT INTO berichtenmuur_l";
$query .= "VALUES(\"\", \""
            . $_POST["totem"] . "\", \""
            . $_POST["email"] . "\", \""
            . $_POST["scoutsgroep"] . "\", \""
            . $_POST["tak"] . "\", \""
            . $_POST["bericht"] . "\", \""
            . $_POST["datum"] . "\")";

print $query;
die;



Welke foutmelding krijg je in phpmyadmin als je deze 'query' uitvoert?


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 08 Mrt 2004 22:25 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 23 Feb 2004 0:00
Berichten: 8
Ik heb het probleem eindelijk gevonden !!

Ik moest dus blijkbaar mijn $_POST's tussen enkele quotes schrijven.
Nu lukt alles prima en is mijn berichtenmuur klaar voor gebruik ...

Bedankt in elk geval om mij te helpen.


Omhoog
 Profiel  
 
Berichten weergeven van de afgelopen:  Sorteer op  
Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 9 berichten ] 

Alle tijden zijn UTC + 1 uur


Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 0 gasten


U mag geen nieuwe onderwerpen plaatsen in dit forum
U mag geen reacties plaatsen op onderwerpen in dit forum
U mag uw berichten niet wijzigen in dit forum
U mag uw berichten niet verwijderen in dit forum
U mag geen bijlagen plaatsen in dit forum

Zoeken naar:
Ga naar:  
Powered by phpBB® Forum Software © phpBB Group
Vertaald door phpBBservice.nl.