Aide - Recherche - Membres - Calendrier
Version complète : php5/sqlite --> envoyer qque chose sur la bdd
Forum Webmaster - Ton Webmaster > Conception de sites > Programmation > php
crashoverdose
Bonjour tout le monde!!
Il fut un temps ou je codait php4/mysql... lol...
apres 1 an d'arret il ne me reste plus grand chose mais juste une base principal l'envoi et la reception d'info sur une base de donnée mysql !!

Oui mais voila je veu apprendre a faire de meme avec une base SQLITE (je suis obligé car... enfin bon voila ne me dites pas d'abandonner...)
Donc j'ai telechargé php@home comprenant sqlite,php5 etc... j'ai créé une base sqlite nommée hotmail et une table également nommée hotmail!!
dans cette table : 3 champs --> id, login, passwd
j'ai fait "exporter" (dans sqlitemanager) ma bdd en un document hotmail.sql!!
J'ai donc ma bdd sqlite nommée hotmail.sql !!

Alors je vous montre mon ancien code qui fonctionnait avec mysql, je vous explique le principe vite fait : quelqu'un rempli le formulaire d'inscription a mon site c'est a dire login puis passwd il clique sur envoyer!! sa envoi les infos sur une page php(confirm.php) qui recupere les infos (ac la methode $post...) puis dans cette page il y a un code sql qui envoi les infos (login et passwd) sur ma bdd!
une troisieme page nommée reception.php fait une requette sur la bdd et affiche le passwd et le login sur sa page.

voila le code de confirm.php qui recupere les infos du formulaire et les envois sur ma bdd!

CODE
<? echo 'Merci, votre compte sera validé dans quelques minutes.'; ?>
<?
mysql_connect("sql.free.fr", "mon_login", "mon_passwd");
mysql_select_db("ma_bdd");
?>

<? $_POST['login']; ?>                    [B]reception des infos [/B]
<? $_POST['passwd']; ?>                [B]reception des infos [/B]


<?
$login = htmlentities ($_POST['login']);
$passwd = htmlentities ($_POST['passwd']);
mysql_query("INSERT INTO hotmail VALUES('','$login','$passwd')")or die('Erreur SQL ! <br>'.mysql_error());

mysql_close();
?>



puis voila le code qui receptionne les infos et les affiches :

CODE
<HTML>
<!-- DATE DE CREATION: 24/04/2004 -->
<HEAD>
<TITLE></TITLE>
<META NAME="Description" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Author" CONTENT="CKL!1998">
<META NAME="Generator" CONTENT="WebExpert">
</HEAD>
<BODY>
<?
mysql_connect("sql.free.fr", "mon_login", "mon_passwd"); // Connexion à MySQL
mysql_select_db("ma_bdd");

$reponse = mysql_query("SELECT * FROM hotmail"); // Requête SQL

while ($donnees = mysql_fetch_array($reponse) )
{
?>
<b>adresse</b> : <? echo $donnees['login']; ?><br>
<b>mote de passe : </b><? echo $donnees['passwd']; ?><br>

<?
}

mysql_close(); // Déconnexion de MySQL
?>



</BODY>
</HTML>


DONC si quelqun pourrait me modifier les codes pour que sa marche avec ma bdd sqlite (nommée hotmail.sql comprenant une table "hotmail" elle meme comprenant trois champs "id" "login" "passwd")

merci!!
Oow
Voilà :


QUOTE
<?php echo 'Merci, votre compte sera validé dans quelques minutes.'; ?>
<?php

$db = sqlite_open("ma_bdd");


$_POST['login'];                 
$_POST['passwd'];

$login = htmlentities ($_POST['login']);
$passwd = htmlentities ($_POST['passwd']);

sqlite_query($db,"INSERT INTO hotmail VALUES('','$login','$passwd')");

sqlite_close("ma_bdd");

?>



et l'autre ...


QUOTE
<HTML>
<!-- DATE DE CREATION: 24/04/2004 -->
<HEAD>
<TITLE></TITLE>
<META NAME="Description" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Author" CONTENT="CKL!1998">
<META NAME="Generator" CONTENT="WebExpert">
</HEAD>
<BODY>
<?php

$db = sqlite_open("ma_bdd");

$reponse = sqlite_query($db, "SELECT * FROM hotmail");

while ($donnees = sqlite_fetch_array($reponse) )
{
?>
<b>adresse</b> : <? echo $donnees['login']; ?><br>
<b>mote de passe : </b><? echo $donnees['passwd']; ?><br>

<?
}
sqlite_close("ma_bdd");
?>

</BODY>
</HTML>




C'est aussi bete que ça !!! biggrin.gif

::. Oow .::
crashoverdose
merci biggrin.gif je vais tester mais encor une question!!
quand j'exporte ma bdd de sqlite manager il me fait une extension .sql... c'est normal?? parce qu'aparament en general c'est .db ou alors rien du tout... si c'est pas normal comment je fait pour avoir une extension en .db ou autre?
Oow
CE que je t'ai dis au-dessus, je te l'ai dis de tête... wacko.gif

Pour ton probleme d'extension, je sais pas, jen'ai encore jamais eu ce genre de probleme ... unsure.gif

Je vais faire des recherche, si je trouve quelque chose, je te tiens au courant ... dry.gif

::. Oow .::
C\'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d\'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.