MySQL Abfrage

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Yomin

MySQL Abfrage

Beitrag 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
bloddy newbie
Mitglied
Beiträge: 290
Registriert: 23.04.2003 23:40
Wohnort: Berlin
Kontaktdaten:

Beitrag 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
Ich biete keinen PM oder E-Mail Support!
Gast

Beitrag 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!
Yomin

Beitrag von Yomin »

Wo soll ich das jetzt einbauen??
Benutzeravatar
BERT_82
Mitglied
Beiträge: 18
Registriert: 17.07.2002 12:55
Wohnort: Schwetzingen
Kontaktdaten:

Beitrag 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
}
?> ...
Antworten

Zurück zu „Coding & Technik“