php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.08.2011, 11:52  
Neuer Benutzer
 
Registriert seit: 08.08.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
Pas_Kall zeigte ein beschämendes Verhalten in der Vergangenheit
Standard Daten in MySQL Datenbank eintragen

Hallo PHP.de,

Ich beschäftige mich seit kurzem mit PHP und MySQL und wollt jetzt meine erste Webseite machen aber bei einer Sache komme ich nicht weiter.
Wenn man bei den Eintragungs Formular auf "Eintragen" klickt wird immer "Fehler beim Speichern" angezeigt.

eintragen.php
Code:
......<form action="eintrag-auswerten.php" method="post">Name der Institution / der Anbieter/in: 
<input name="name" type="text">
<br><br>Genre / Rubrik des Angebotes: <select name="rubrik" >
  <option value="0" selected>Auswählen</option>
  <option value="1">Kita</option>
  <option value="2">Schule</option>
  <option value="3">Ausbildung</option>
  <option value="4">Weiterbildung</option>
  <option value="5">Freizeit</option>
  <option value="6">Sonstiges</option></select><br><br>
  Kurzprofil: <br><textarea name="Profil" cols="30" rows="10">
</textarea><br><br>
  Ein Bild oder Logo hochladen : &nbsp;&nbsp;
  <input type="file" name="bild"><br><br>Ansprechpartner/in:
 <input name="ansprechpartner" type="text"><br><br>
Straße: <input name="strasse" type="text"><br><br>
Postleitzahl: <input name="plz" type="text">&nbsp; Ort:
 <input name="ort" type="text"><br><br> E-mail: <input name="email" type="text"> <br><br>
Link zu Internetseite: <input name="internet" type="text">
 (Bitte mit http://...)<br><br><input name="go" type="submit" value="Eintragen"></form>.....
eintrag-auswerten.php
PHP-Code:
<?php
// mysql connect
$verbindung mysql_connect('XXX''XXX''XXX'
or die(
"Verbindung zur Datenbank konnte nicht hergestellt werden"); 

mysql_select_db("Datenbank") or die ("Datenbank konnte nicht ausgewählt werden");


// post variabeln
$_POST['name'] = $name;
$_POST['rubrik'] = $rubrik;
$_POST['Profil'] = $profil;
$_POST['ansprechpartner'] = $ansprechp;
$_POST['strasse'] = $strasse;
$_POST['plz'] = $plz;
$_POST['ort'] = $ort;
$_POST['email'] = $email;
$_POST['internet'] = $internet;

// macht ".." zu \".."\ 
if (get_magic_quotes_gpc()) {
    
$in = array(&$_GET, &$_POST, &$_COOKIE);
    while (list(
$k,$v) = each($in)) {
        foreach (
$v as $key => $val) {
            if (!
is_array($val)) {
                
$in[$k][$key] = stripslashes($val);
                continue;
            }
            
$in[] =& $in[$k][$key];
        }
    }
    unset(
$in);
}


// bild upload script 
   
if($_bild['datei']['size'] <  10485760//nicht mehr als 10mb
      
{
 
move_uploaded_file($_bild['datei']['tmp_name'], "upload/".$_bild['datei']['name']);
      }

   else
      {
         echo 
"Das Bild darf nicht größer als 10 MB sein ";
      }
      
// daten in mysql datenbank eintragen
$eintrag "INSERT INTO tabelle (name, rubrik, profil, ansprechp, strasse, plz, ort, email, internet, offentlich, bild) VALUES ('$name', '$rubrik', '$profil', '$ansprechp', '$strasse', '$plz', '$ort', '$email', '$internet', 'n' , '/bildungsnetzwerk-westhvl/upload/".$_bild['datei']['name']."'";

$eintragen mysql_query($eintrag);

if(
$eintragen == true)
   {
     
$abfrage "SELECT id FROM tabelle WHERE name = '$name' "// datenbank abfragen
     
$ergebnis mysql_query($abfrage);
     while(
$row mysql_fetch_object($ergebnis))
   {
   echo 
"Eintrag war erfolgreich <a href=\"themen/daten.php?id=$row->id\">Eintrag anschauen</a>";
   }
   }
else
   {
   echo 
"Fehler beim Speichern";
   }
      
 
?>
Was mache ich falsch ?
Über eine Hilfe von euch wehre ich sehr dankbar.

Gruß, Pascal Kienast.

Geändert von Pas_Kall (08.08.2011 um 13:17 Uhr).
Pas_Kall ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.08.2011, 11:55  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

Fang an zu debuggen. Indem du z.B. von MySQL Fehler ausgeben lässt mit mysql_error() http://php.net/manual/de/function.mysql-error.php
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Alt 08.08.2011, 12:03  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Pas_Kall Beitrag anzeigen
Was mache ich falsch ?
Deine Abfrage-Logik, die zur Ausgabe dieser Fehlermeldung führt, ist reichlich unsinnig.

Ob ein INSERT geklappt hat, kannst du am Rückgabewert von mysql_query ablesen, zusätzlich kannst du die Anzahl erzeugter Datensätze abfragen.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 08.08.2011, 13:23  
Neuer Benutzer
 
Registriert seit: 08.08.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
Pas_Kall zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Jetzt funktioniert es

eintrag-auswerten.php
PHP-Code:
<?php
// mysql connect
$verbindung mysql_connect('db4.cwsurf.de''pascalkien''XXX'
or die(
"Verbindung zur Datenbank konnte nicht hergestellt werden"); 

mysql_select_db("pascalkien") or die ("Datenbank konnte nicht ausgewählt werden");

// variabeln
$bild "/bildungsnetzwerk-westhvl/upload/".$_bild['datei']['name']."";
$public "n";
$name $_POST['name']  ;
$rubrik $_POST['rubrik'] ;
$profil $_POST['Profil'];
$ansprechp $_POST['ansprechpartner'];
$strasse $_POST['strasse'];
$plz $_POST['plz'];
$ort $_POST['ort'];
$email $_POST['email'];
$internet $_POST['internet'];

// macht ".." zu \".."\ 
if (get_magic_quotes_gpc()) {
    
$in = array(&$_GET, &$_POST, &$_COOKIE);
    while (list(
$k,$v) = each($in)) {
        foreach (
$v as $key => $val) {
            if (!
is_array($val)) {
                
$in[$k][$key] = stripslashes($val);
                continue;
            }
            
$in[] =& $in[$k][$key];
        }
    }
    unset(
$in);
}


// bild upload script 
   
if($_bild['datei']['size'] <  10485760//nicht mehr als 10mb
      
{
 
move_uploaded_file($_bild['datei']['tmp_name'], "upload/".$_bild['datei']['name']);

      }

   else
      {
         echo 
"Das Bild darf nicht größer als 10 MB sein ";
      }

// daten in mysql datenbank eintragen
$eintrag "INSERT INTO datenbank (name, rubrik, profil, ansprechp, strasse, plz, ort, email, internet, offentlich, bild) VALUES ('$name', '$rubrik', '$profil', '$ansprechp', '$strasse', '$plz', '$ort', '$email', '$internet', '$public' , '$bild')";  
$eintragen mysql_query($eintrag);;

if(
$eintragen == true)
   {
     
$abfrage "SELECT id FROM datenbank WHERE name = '$name' "// datenbank abfragen
     
$ergebnis mysql_query($abfrage);
     while(
$row mysql_fetch_object($ergebnis))
   {
   echo 
"Eintrag war erfolgreich <a href=\"themen/daten.php?id=$row->id\">Eintrag anschauen</a>";
   }
   }
else
   {
   echo 
"Fehler beim Speichern <br>";
   echo 
mysql_errno() . ": " mysql_error(). "\n <br><br>";
   echo 
$eintrag;
   }

 
?>
Pas_Kall ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MYSQL - Formulardaten in Datenbank eintragen lassen! Aimless Datenbanken 7 03.03.2011 13:37
Daten aus PSQL Datenbank in MySQL Datenbank Soulstormer Datenbanken 5 01.03.2011 17:18
[Erledigt] Problem beim Eintragen in die mysql Datenbank wnbscu PHP Tipps 2010 3 07.11.2010 14:24
Daten via Formular in MySQL eintragen - funktioniert nicht :(( Platinenweib PHP Tipps 2010 8 22.10.2010 13:31
Aus lokaler Access DB Daten in meine Webseite (mysql DB) eintragen Hügel Datenbanken 1 18.05.2010 13:06
[Erledigt] MySQL Link Resource in einer statischen Variablen speichern Lenki PHP-Fortgeschrittene 8 18.03.2010 16:37
[Erledigt] Daten aus MySQL Datenbank lesen logicalmind PHP Tipps 2010 25 10.02.2010 22:36
Eintragen von Daten per Formular in MySQL Datenbank PHP Tipps 2004 11 07.06.2009 08:58
php Seite,die daten von einer mysql Datenbank ausgibt homer PHP Tipps 2009 13 14.01.2009 23:56
[Erledigt] Kann keine Daten in MySQL eintragen lutoma Datenbanken 5 24.12.2008 19:24
[Erledigt] Anfänger: Daten in MySQL Datenbank einfügen DerPaul PHP Tipps 2008 12 20.10.2008 10:12
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] Daten via Formular in MySql eintragen Datenbanken 2 11.02.2005 14:03
Daten in Datenbank ändern PHP Tipps 2005 3 27.01.2005 14:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php bilder in datenbank eintragen, neuerorteintragen.php, daten in mysql eintragen, ping db4.cwsurf.de, php formular auswerten und in mysql eintragen, plz in datenbank eintragen, daten von input in eine mysql datenbank insert, mysql datenbank eintrag, 10 mb bilddaten in mysql, datei hochladen und daten in db eintragen, bilder in mysql eintragen, php datenbank aus input eintragen, postleitzahlen datenbank mysql, text link in db eintragen, daten über text input an mysql, php eintragen mysql, profilcols, mysql plz eintragen, datenbank straße wie eintragen, link in mysql eintragen

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:03 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum