Se connecter avec
S'enregistrer | Connectez-vous

[php] connection et insertion sql

Dernière réponse : dans Programmation

J'ai un petit problème de syntaxe et j'arrive pas à trouver ou. Alors si quelqu'un pouvait y jeter une oeil, ça serait vraiment sympas.

Citation :


<?php
$email = '$_POST['email']';
$host = 'sql.accabee.fr';
$user = 'accabee.fr';
$pass = '*****';
$bdd = 'accabee.fr';

mysql_connect($host, $user, $pass)
or die("Impossible de se connecter");
mysql_select_db($bdd)
or die("Impossible de se connecter")

mysql_query("INSERT INTO oganik_newsletter VALUES ( '', $email);");
mysql_close();
?>


Autres pages sur : php connection insertion sql

Lassé par la pub ? Créez un compte

<?
//on se connecte à la base de donnée
$db = mysql_connect('sql.accabee.fr','accabee.fr','******') or die ("erreur de connexion");
//on selectionne votre base
mysql_select_db('accabee.fr',$db) or die ("erreur de connexion base");

//on défini une la variable mail
$prenom = $_POST['email'];

//on insère le contenu du formulaire
mysql_query("INSERT INTO oganik_newsletter VALUES ( '', $email);"); or die ("erreur insert ".mysql_error());

//et on referme la connexion
mysql_close();

?>

Je ne sais pas si ca va marcher mais essai ca :) 

il mette ligne 14 mais y a pas de ligne 14.
je te propose de refaire le code avec ce que tu conné et si sa ne marche pas fé ligne par ligne regarde des tutos ou avec des livres que tu a (peut être). sa prend du temps mais au tu comprendra ton erreur.
Quelle est le but de ce code?

Salut
tu es sur de tes identifiants???

sinon teste directement en ligne
http://sql.accabee.fr
.....
essaie ce code :
  1. <?php
  2. $email = $_POST['email'];
  3. $host = 'sql.accabee.fr';
  4. $user = 'accabee.fr';
  5. $pass = '*****';
  6. $bdd = 'accabee.fr';
  7.  
  8. mysql_connect($host, $user, $pass)
  9. or die("Impossible de se connecter");
  10. mysql_select_db($bdd)
  11. or die("Impossible de se connecter");
  12.  
  13. mysql_query("INSERT INTO oganik_newsletter VALUES ( '', $email);");
  14. mysql_close();
  15. ?>

modif :
un ; à la fin de la ligne :
mysql_select_db($bdd)
or die("Impossible de se connecter");

a+

Je suis sur de mes identifiants et les requêtes marchent avec phpmyadmin mais dans le fichier php ça bloque.

Pour ma table voici la commande avec laquelle je l'ai créé.

CREATE TABLE oganik_newsletter (
id int(11) NOT NULL auto_increment,
email varchar(50) NOT NULL default '',
PRIMARY KEY (id)

Salut
j'ai testé ton code sur une de mes bases :
création de la table à partir de ta requete sql create table => ok (en ajoutant une parenthèse fermante)

insertion d'une donnée à partir de ton code => ok
(j'ai modifie l'email pour mettre une valeur bidon : $email='toto@toto.fr';
et c'est ok
.... je ne vois pas ce qui ne fonctionne pas chez toi....
en tout cas , pour moi le code est bon


donc il reste , le nom de la base de données, tu es sur que c'est accabee.fr ?????
a+
Lassé par la pub ? Créez un compte
Tom's guide dans le monde