function popUP(url,nom,details) {
window.open(url,nom,details);
}
<form action="javascript:popUP('ta_popup.php','popup','width=400,height=100')" method="POST">
<input type="text" name="une _des_variables">
<input type="submit">
</form>
ceci est à mon avis un code qui est fonctionnel...et add.php<html>
<script language="JavaScript">
function popUP(url,nom,details) {
window.open(url,nom,details);
}
</script>
<body>
<form action="javascript:popUP('add.php','Inscription','width=400,height=100')" method="post" name="form" >
<p align="center">
<input name="email" id="email" type="text" >
</p>
<p align="center">
<input type="submit" name="Submit" value="Envoyer">
</p>
</form>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
// On commence par récupérer les champs
if(isset($_GET['email'])) $email=$_GET['email'];
else $email="";
$date=strftime("%Y-%m-%d");
$point = strpos($email,".");
$aroba = strpos($email,"@");
// On vérifie si les champs sont vides
if(empty($email) OR empty($point) OR empty($aroba))
{
echo '<font color="red">Votre email <strong>' . htmlentities($_GET['email']) . '</strong> nest pas valide</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('inscription',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO newsletter(email, date) VALUES('$email','$date')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Votre email <strong>' . htmlentities($_GET['email']) . '</strong> a été ajoutées.';
mysql_close(); // on ferme la connexion
}
?>
</body>
</html>
<html>
<head>
<title>Newsletter</title>
</head>
<script language="JavaScript">
function popUP(url,nom,details) {
window.open(url,nom,details);
}
</script>
<body>
<form action="javascript:popUP('add.php','Inscription','width=400,height=100')" method="post" name="form" >
<p align="center">
<input name="email" id="email" type="text" >
</p>
<p align="center">
<input type="submit" name="Submit" value="Envoyer">
</p>
</form>
</body>
</html>
<html>
<head>
<title>Inscription</title>
</head>
<body>
<?php
if(isset($_POST['email'])) {
$date_ajout = date("Y-m-d");
$point = strpos($_POST['email'],".");
$aroba = strpos($_POST['email'],"@");
// On vérifie si les champs sont vides
if((empty($_POST['email'])) or (empty($point)) or (empty($aroba))) {
echo "<font color='red'>Votre email <strong>".$_POST['email']."</strong> nest pas valide</font>";
} else {
// connexion à la base
$db = mysql_connect('localhost', 'root', '') or die("Erreur de connexion ".mysql_error());
// sélection de la base
mysql_select_db('inscription',$db) or die("Erreur de selection ".mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO newsletter(email,date) VALUES ('$email','$date_ajout')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die("Erreur SQL !".$sql."<br>".mysql_error());
// on affiche le résultat pour le visiteur
echo "Votre email <strong>"$_POST['email']."</strong> a été ajouté.";
mysql_close(); // on ferme la connexion
}
} else {
echo "Aucune donnée a ajouter !";
}
?>
</body>
</html>
Y'a des chances que ca passe déjà mieux ! <html>
<head>
<title>Inscription</title>
</head>
<body>
<?php
if(isset($_POST['email'])) {
$date_ajout = date("Y-m-d");
$point = strpos($_POST['email'],".");
$aroba = strpos($_POST['email'],"@");
// On vérifie si les champs sont vides
if((empty($_POST['email'])) or (empty($point)) or (empty($aroba))) {
echo "<font color='red'>Votre email <strong>".$_POST['email']."</strong> nest pas valide</font>";
} else {
// connexion à la base
$db = mysql_connect('localhost', 'root', '') or die("Erreur de connexion ".mysql_error());
// sélection de la base
mysql_select_db('inscription',$db) or die("Erreur de selection ".mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO newsletter(email,date) VALUES ('$email','$date_ajout')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die("Erreur SQL !".$sql."<br>".mysql_error());
// on affiche le résultat pour le visiteur
echo "Votre email <strong>".$_POST['email']."</strong> a été ajouté.";
mysql_close(); // on ferme la connexion
}
} else {
echo "Aucune donnée a ajouter !";
}
?>
</body>
</html> Code : Tout sélectionner
function popUP(url,nom,details) {
window.open(url+"&une_des_variables="+document.f.une_des_variables,nom,details);
}
<form name="f">
<input type="text" name="une _des_variables">
<input type="button" onClick="popUP('ta_popup.php','popup','width=400,height=100');document.f.une_des_variables.value=''">
</form>