Seite 1 von 1

MySQL Abfrage

Verfasst: 29.08.2003 10:20
von Yomin
Hi!

Bin erst ein PHP-Newb, um mal das zu klären ... :grin:

Auf jedenfall hab ich ein Problem Daten in eine MySQL Datenbank zu bekommen .... Hab alles so gemacht wie es im Buche steht, aber es funkt nicht, ich denke die Variabeln werden einfach nicht übergeben ... (soll ein Lexikon Script werden ... dH - die Daten werden von einem Formular an ein Script übermittelt, welches die Daten in die Datenbank gibt!)

Aber es funkt ned ..... Die Eintragseite wird garned angezeigt .... bin echt ratlos .... Aber schaut selbst;

Mal die Config.php

<?php
$url = "http://starwarrior.elbone.net/";
$date = date ("d/m/Y");
$adminmail = "major_horsk@gmx.at";
$config[mysqlhost] = "localhost";
$config[mysqluser] = "starwarrior";
$config[mysqlpass] = "*********";
$config[mysqldata] = "starwarrior";



if (!$handler) {
$handler = @mysql_connect($config[mysqlhost], $config[mysqluser], $config[mysqlpass]) OR
die("<center><font class=medium><b>Fehler:</b> mySQL connection failed!</font></center>");

mysql_select_db($config[mysqldata],$handler) OR
die("<center><font class=medium><b>Fehler:</b> mySQL connection failed!</font></center>");
}
?>


und das Sccript (Die Variablen $name, $email, $kategorie, $headline, $text, $quelle werden mit dem Vormular mitels "POST" übergeben!
)

<?php
include ("header.php");
Include ("config.php");
?>
<?php
($name, $email, $kategorie, $headline, $text, $quelle) {
global $config, $handler;

$add = mysql_query("INSERT INTO lexikon (name, email, kategorie, headline, text, quelle, date) VALUES ('$name', '$email', '$kategorie', '$headline', '$text', '$quelle')", $pn_handler);
$num = mysql_num_rows($add);

echo "<font class=\"head\">Gratulation!</font><br><br><font class=\"medium\">Du hast soeben erfolgreich den $num Datensatz in das Lexikon eingefügt!</font>";

mysql_close($handler);
}
?>
<?php
include ("footer.php");
?>


Bin echt ratlos - und über jede Hilfe dankbar!

Thanks,
Yomin

Verfasst: 29.08.2003 10:58
von bloddy newbie
was ist das? soll das eine Bedingung sein? Wenn ja fehlt da etwas wie IF.

Code: Alles auswählen

($name, $email, $kategorie, $headline, $text, $quelle) { 
weiterhin werden Variblen über ein Array übergeben:
im Falle von Post

Code: Alles auswählen

$HTTP_POST_VARS[] || $_POST[]
//Bsp.:
$HTTP_POST_VARS['email'] || $_POST['email']
bei GET

Code: Alles auswählen

$HTTP_GET_VARS || $_GET
bei FILE

Code: Alles auswählen

HTTP_POST_FILES || $_FILES
viele grüße

Verfasst: 29.08.2003 12:26
von Gast
bloddy newbie hat geschrieben: weiterhin werden Variblen über ein Array übergeben:
im Falle von Post

Code: Alles auswählen

$HTTP_POST_VARS[] || $_POST[]
//Bsp.:
$HTTP_POST_VARS['email'] || $_POST['email']
Sorry, aber wo soll ich das einbauen? Danke für die hilfe jedenfalls!

Verfasst: 30.08.2003 10:41
von Yomin
Wo soll ich das jetzt einbauen??

Verfasst: 04.09.2003 17:19
von BERT_82

Code: Alles auswählen

...
<?php 

$name = $_POST["name"];
$email = $_POST["email"];
$kategorie = $_POST["kategorie"];
$headline = $_POST["headline"];
$text= $_POST["text"];
$quelle = = $_POST["quelle"];


if (($name&&$email&&$kategorie&&$headline&&$text&&$quelle)&&(preg_match("'^[_0-9a-z-]+(\.[_a-z0-9-]+)*@([a-z0-9-]+\.)+[a-z]{2,7}$'i",$email))) { 
pla pla
}
?> ...