php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.07.2009, 17:01  
Neuer Benutzer
 
Registriert seit: 18.02.2009
Beiträge: 21
PHP-Kenntnisse:
Anfänger
Schakus befindet sich auf einem aufstrebenden Ast
Standard

Danke.
Ich habe herausgefunden, dass der Fehler kommt, wenn das schon geschehen ist (u.a.).

Oben in meinem Code steht ja:
PHP-Code:
$strReturnhtml 'http://www.rcspeedracer.de/nennung_erfolgreich.php'
und unten kommt die Anweisung dafür:
PHP-Code:
 header("Location: $strReturnhtml"); 
Ich weiß nicht wie ich den Fehler beheben kann. Das würde ja heißen, er hat mich schon weitergeleitet? Sehe ich das richtig?
Wie gesagt es ging...
Bin am googeln, obs hilft mal sehen.
Ich hoffe ich bekomme noch einen heißen Tipp
Gruß
Schakus ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.07.2009, 17:03  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.356
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Mein Tipp für dich ist, genauer bei google schauen.
Ich habe hier 2.990.000 Ergebnisse und auf der ersten Seite schon 10 wo es 10 mal steht.
Destruction ist offline  
Alt 24.07.2009, 17:05  
Neuer Benutzer
 
Registriert seit: 18.02.2009
Beiträge: 21
PHP-Kenntnisse:
Anfänger
Schakus befindet sich auf einem aufstrebenden Ast
Standard

Bin ja dabei.
Kannst du mir sagen wieso die ganzen Sachen oben "Undefined index" sein sollen?

Gruß


EDIT: Habs nicht hinbekommen... Ich hatte den kompletten Formmailer vor mysql connect getan und die Weiterleitung ging... ---> dachte ich... Habe gemerkt, dass es nicht in die DB eingetragen wird... Wie kann ich bei beiden Sachen einen Kompromiss schließen, dass beides geht?

Gruß

Geändert von Schakus (24.07.2009 um 18:31 Uhr).
Schakus ist offline  
Alt 24.07.2009, 18:30  
Neuer Benutzer
 
Registriert seit: 24.07.2009
Beiträge: 10
PHP-Kenntnisse:
Fortgeschritten
Jausenbrot befindet sich auf einem aufstrebenden Ast
Standard

undefined index bedeutet, dass du auf ein nicht vorhandenes Element eines Arrays zugreifst. Wenn du das bei Google suchst und das erste Ergebnis anklickst und den Text liest, hättest du das auch erfahren.
Und wegen dem Header: was ist die Fehlermeldung?
Jausenbrot ist offline  
Alt 24.07.2009, 18:36  
Neuer Benutzer
 
Registriert seit: 18.02.2009
Beiträge: 21
PHP-Kenntnisse:
Anfänger
Schakus befindet sich auf einem aufstrebenden Ast
Standard

Code:
Warning: Cannot modify header information - headers already sent by (output started at /homepages/15/d185503986/htdocs/formmailer2_test_each.php:9) in /homepages/15/d185503986/htdocs/formmailer2_test_each.php on line 89
Die Warnung ist weg und die Weiterleitung geht, ABER NUR wenn ich den Formmailer als ERSTES rein mache.
Das Eintragen in die DB geht DANN NICHT mehr.

Hier mal der Teil des Scripts:
PHP-Code:
<?php
### Konfiguration ###

# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!

# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger 'xxx';

# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom       '"xxx';

# Welchen Betreff sollen die Mails erhalten?
$strSubject    'Nennung erhalten';

# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml 'http://www.rcspeedracer.de/nennung_erfolgreich.php';

# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter  ":\t";

### Ende Konfiguration ###

if($_POST)
{
 
$strMailtext "";

 while(list(
$strName,$value) = each($_POST))
 {
  if(
is_array($value))
  {
   foreach(
$value as $value_array)
   {
    
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
   }
  }
  else
  {
   
$strMailtext .= $strName.$strDelimiter.$value."\n";
  }
 }

 if(
get_magic_quotes_gpc())
 {
  
$strMailtext stripslashes($strMailtext);
 }

 
mail($strEmpfaenger$strSubject$strMailtext"From: ".$strFrom)
  or die(
"Die Mail konnte nicht versendet werden.");
  
header("Location: $strReturnhtml");
 exit;
}
?> 
<?php
  mysql_connect
("xxx",
  
"xxx","xxx") or die
  (
"Keine Verbindung moeglich");
  
mysql_select_db("xxx") or die
  (
"Die Datenbank existiert nicht");
  
?>
 <?php
  error_reporting
(E_ALL);
  
$rennen $_POST["rennen"];
  
$dmc $_POST["dmc"];
  
$nachname $_POST["nachname"];
  
$vorname $_POST["vorname"];
  
$geburtsjahr $_POST["geburtsjahr"];
  
$dsm $_POST["dsm"];
  
$kanaele1 $_POST["kanaele1"];
  
$kanaele2 $_POST["kanaele2"];
  
$kanaele3 $_POST["kanaele3"];
  
$transponder1 $_POST["transponder1"];
  
$transponder2 $_POST["transponder2"];
  
$verein $_POST["verein"];
  
$auto $_POST["auto"];
  
$motor $_POST["motor"];
  
$kwc $_POST["kwc"];
  
$offroad $_POST["offroad"];
  
$shepherd $_POST["shepherd"];
  
$minidtm $_POST["minidtm"];
  
$email $_POST["email"];
  
$mitteilung $_POST["mitteilung"];
  
?>
<?php 
  $eintrag 
"INSERT INTO members (rennen, dmc, nachname, vorname, geburtsjahr, dsm, kanaele1, kanaele2, kanaele3, transponder1, transponder2, verein, auto, motor, kwc, offroad, shepherd, minidtm, email, mitteilung) 
  VALUES ('$rennen', '$dmc', '$nachname', '$vorname', '$geburtsjahr', '$dsm', '$kanaele1', '$kanaele2', '$kanaele3', '$transponder1', '$transponder2', '$verein', '$auto', '$motor', '$kwc', '$offroad', '$shepherd', '$minidtm', '$email', '$mitteilung')"
;
  
?>
 <?php 
  $eintragen 
mysql_query($eintrag);
  
?>

Geändert von Schakus (24.07.2009 um 18:49 Uhr).
Schakus ist offline  
Alt 24.07.2009, 18:51  
Neuer Benutzer
 
Registriert seit: 24.07.2009
Beiträge: 10
PHP-Kenntnisse:
Fortgeschritten
Jausenbrot befindet sich auf einem aufstrebenden Ast
Standard

Probier mal, diese Codeteile ganz oben zu platzieren.
PHP-Code:
$strReturnhtml 'http://www.rcspeedracer.de/nennung_erfolgreich.php';  header("Location: $strReturnhtml"); 
Die Index Fehler bekommst weg, indem du jedes Arrayelement mit if(isset($_POST[index])) prüfst
Jausenbrot ist offline  
Alt 24.07.2009, 18:59  
Neuer Benutzer
 
Registriert seit: 18.02.2009
Beiträge: 21
PHP-Kenntnisse:
Anfänger
Schakus befindet sich auf einem aufstrebenden Ast
Standard

Dann wird man sofort weitergeleitet, wenn man die Seite auf ruft. Habe vieles gelesen, aber wenn es als 1. steht und dann immernoch nicht geht puhhh...

Danke trotzdem ich probier mal weiter
Gruß

EDIT: Ich schließe dieses Thema. Für weitere Fragen erstelle ich neue. Das Eintragen funktioniert ja jetzt.

Geändert von Schakus (25.07.2009 um 23:16 Uhr).
Schakus ist offline  
 


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
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
PHPUnit Formular testen Rastaloeckchen PHP Tipps 2009 4 22.07.2009 22:37
PDF Formular ausfüllen mit PHP Formular oomworld PHP Tipps 2009 1 26.03.2009 19:09
Wie würdet ihr das Formular submitten? pras Datenbanken 5 05.03.2009 21:33
Problem mit Formular, Daten an datenbank senden Aurec PHP Tipps 2008 11 20.11.2008 18:17
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
formular includen samspa5 PHP Tipps 2006 13 18.03.2006 11:37
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
leeres Formular PHP Tipps 2005-2 15 05.10.2005 16:49
[Erledigt] Formular testen .... HTML, Usability und Barrierefreiheit 7 19.09.2005 14:03
[Erledigt] PHP Formular ~~wichtig~~ PHP Tipps 2005 27 29.05.2005 19:38
[Erledigt] Im Formular user abfragen? Datenbanken 3 06.01.2005 10:51
Formular nach UPDATE anzeigen PHP Tipps 2004-2 5 22.12.2004 02:06
[Erledigt] Daten in einem Formular ausgeben und ändern PHP Tipps 2004-2 7 07.12.2004 17:22
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:12 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