-
Conteúdo Similar
-
Por Antena
Olá pessoal,
Estou com um problema , onde o script não está possibilitando a inserção de novos dados desde o dia 02/09. O erro apresentado é este:
02-Sep-2019 13:11:18 America/Fortaleza] PHP Notice: Uninitialized string offset: 17 in /home/xxx/xxx/site/config/func.php on line 30 A parte da função que apresenta este problema é este:
function remove_extra_in_url($url) { $extra=array('https://','http://','www.',' '); $url=strtolower($url); $url=str_replace($extra,'',$url); $i=0; $site_name=''; $len=strlen($url); while($url[$i]!='/' && $url[$i]!='?' && $i<$len) { $site_name.=$url[$i]; $i++; } return $site_name; } Mais especificamente esta linha:
while($url[$i]!='/' && $url[$i]!='?' && $i<$len)
Alguém poderia me ajudar?
-
Por ammorei
Gostaria de solicitar ajuda de vocês no meu problema, estou começando a tenho quase certeza que vai ser um problema simples de resolver.
Tenho os códigos abaixo:
cadastro.php
<?php //including the database connection file include_once("inc/header.php"); ?> <h1 align="center">Registro de Cobrança</h1><br> <form action="cadastrar.php" method="POST" name="form1"> <div class="form-row"> <div class="form-group col-md-3"> <label for="data_cob">Data da Cobrança</label> <input type="date" class="form-control" name="data_cob" required> </div> <div class="form-group col-md-3"> <label for="matricula">Matrícula</label> <input type="text" class="form-control" name="matricula" required> </div> <div class="form-group col-md-2"> <label for="parcela">Parcela Cobrada</label> <select name="parcela" class="form-control" required> <option selected>01</option> <option>02</option> <option>03</option> <option>04</option> <option>05</option> <option>06</option> <option>07</option> <option>08</option> <option>09</option> <option>10</option> <option>11</option> <option>12</option> </select> </div> <div class="form-group col-md-2"> <label for="mes_cob">Mês Cobrança</label> <select name="mes_cob" class="form-control" required> <option selected>Janeiro</option> <option>Fevereiro</option> <option>Março</option> <option>Abril</option> <option>Maio</option> <option>Junho</option> <option>Julho</option> <option>Agosto</option> <option>Setembro</option> <option>Outubro</option> <option>Novembro</option> <option>Dezembro</option> </select> </div> </div> <div class="form-group"> <label for="nome_aluno">Nome do Aluno</label> <input type="text" class="form-control" name="nome_aluno" placeholder="Nome do Aluno" required> </div> <div class="form-group"> <label for="nome_contato">Nome do Contato</label> <input type="text" class="form-control" name="nome_contato" placeholder="Nome do Contato" required> </div> <div class="form-row"> <div class="form-group col-md-2"> <label for="tel_financeiro1">Telefone do Financeiro</label> <input type="text" class="form-control" name="tel_financeiro1" placeholder="85999999999"> </div> <div class="form-group col-md-2"> <label for="tel_financeiro2">.</label> <input type="text" class="form-control" name="tel_financeiro2" placeholder="85999999999"> </div> <div class="form-group col-md-2"> <label for="tel_pai1">Telefone do Pai</label> <input type="text" class="form-control" name="tel_pai1" placeholder="85999999999"> </div> <div class="form-group col-md-2"> <label for="tel_pai2">.</label> <input type="text" class="form-control" name="tel_pai2" placeholder="85999999999"> </div> <div class="form-group col-md-2"> <label for="tel_mae1">Telefone da Mãe</label> <input type="text" class="form-control" name="tel_mae1" placeholder="85999999999"> </div> <div class="form-group col-md-2"> <label for="tel_mae2">.</label> <input type="text" class="form-control" name="tel_mae2" placeholder="85999999999"> </div> </div> <div class="form-row"> <div class="form-group col-md-2"> <label for="tel_fixo">Telefone Fixo</label> <input type="text" class="form-control" name="tel_fixo" placeholder="8533333333"> </div> <div class="form-group col-md-6"> <label for="email">E-mail</label> <input type="email" class="form-control" name="email" placeholder="E-mail" required> </div> <div class="form-group col-md-4"> <label for="outros_motivos">Outros Motivos</label> <select name="outros_motivos" class="form-control" required> <option>BAILE DE LETRAS</option> <option>DÉBITO PARCELA</option> <option>ESPORTE</option> <option>EUCARISTIA</option> </select> </div> </div> <div class="form-row"> <div class="form-group col-md-3"> <label for="pagamento">Data de Retorno do Pagamento</label> <input type="date" class="form-control" name="pagamento" required> </div> <div class="form-group col-md-4"> <label for="sucesso">Sucesso da Ligação</label> <select name="sucesso" class="form-control" required> <option>Sim</option> <option>Não</option> </select> </div> <div class="form-group col-md-5"> <label for="motivo">Motivo</label> <select name="motivo" class="form-control" required> <option>NÃO ATENDE O TELEFONE</option> <option>NÚMERO NÃO É DO RESPONSÁVEL</option> <option>TELEFONE DESATUALIZADO</option> <option>DESLIGADO OU FORA DE ÁREA</option> <option>NúMERO NÃO EXISTE</option> <option>ALUNO NÃO RESIDE COM OS PAIS</option> <option>TELEFONE OCUPADO</option> <option>OUTROS</option> </select> </div> </div> <div class="form-group"> <label for="obs">Observação</label> <textarea class="form-control" name="obs" rows="3" required></textarea> </div> <button type="submit" name="submit" class="btn btn-primary">REGISTRAR</button> </form> <?php //including the database connection file include_once("inc/footer.php"); ?> e cadastrar.php
<?php include_once("inc/header.php"); include_once("inc/config.php"); $data_cob = $_POST['data_cob']; $matricula = $_POST['matricula']; $parcela = $_POST['parcela']; $mes_cob = $_POST['mes_cob']; $nome_aluno = $_POST['nome_aluno']; $nome_contato = $_POST['nome_contato']; $tel_financeiro1 = $_POST['tel_financeiro1']; $tel_financeiro2 = $_POST['tel_financeiro2']; $tel_pai1 = $_POST['tel_pai1']; $tel_pai2 = $_POST['tel_pai2']; $tel_mae1 = $_POST['tel_mae1']; $tel_mae2 = $_POST['tel_mae2']; $tel_fixo = $_POST['tel_fixo']; $email = $_POST['email']; $outros_motivos = $_POST['outros_motivos']; $pagamento = $_POST['pagamento']; $sucesso = $_POST['sucesso']; $motivo = $_POST['motivo']; $obs = $_POST['obs']; if (!$mysqli) { die('Não foi possível conectar ao Banco de Dados'); } $sql = "INSERT INTO cobranca VALUES "; $sql .= "('$data_cob','$matricula','$parcela','$mes_cob','$nome_aluno','$nome_contato','$tel_financeiro1','$tel_financeiro2','$tel_pai1','$tel_pai2','$tel_mae1','$tel_mae2','$tel_fixo','$email','$outros_motivos','$pagamento','$sucesso','$motivo','$obs')"; mysqli_query($mysqli,$sql) or die("Erro ao tentar cadastrar registro"); mysqli_close($mysqli); echo "<div class='alert alert-success' role='alert'>"; echo "Cliente cadastrado com SUCESSO!"; echo "</div>"; echo "<br>"; echo "<a href='cadastro.php'><button type='button' class='btn btn-primary'>Novo Cadastro</button></a>"; echo "<a href='index.php'><button type='button' class='btn btn-secondary'>Novo Cadastro</button></a>"; include_once("inc/footer.php"); ?> Quando executo a página e mando enviar os dados, aparece a seguinte mensagem:
Notice: Undefined index: data_cob in C:\wamp64\www\verycrud\cadastrar.php on line 5 Notice: Undefined index: matricula in C:\wamp64\www\verycrud\cadastrar.php on line 6 Notice: Undefined index: parcela in C:\wamp64\www\verycrud\cadastrar.php on line 7 Notice: Undefined index: mes_cob in C:\wamp64\www\verycrud\cadastrar.php on line 8 Notice: Undefined index: nome_aluno in C:\wamp64\www\verycrud\cadastrar.php on line 9 Notice: Undefined index: nome_contato in C:\wamp64\www\verycrud\cadastrar.php on line 10 Notice: Undefined index: tel_financeiro1 in C:\wamp64\www\verycrud\cadastrar.php on line 11 Notice: Undefined index: tel_financeiro2 in C:\wamp64\www\verycrud\cadastrar.php on line 12 Notice: Undefined index: tel_pai1 in C:\wamp64\www\verycrud\cadastrar.php on line 13 Notice: Undefined index: tel_pai2 in C:\wamp64\www\verycrud\cadastrar.php on line 14 Notice: Undefined index: tel_mae1 in C:\wamp64\www\verycrud\cadastrar.php on line 15 Notice: Undefined index: tel_mae2 in C:\wamp64\www\verycrud\cadastrar.php on line 16 Notice: Undefined index: tel_fixo in C:\wamp64\www\verycrud\cadastrar.php on line 17 Notice: Undefined index: email in C:\wamp64\www\verycrud\cadastrar.php on line 18 Notice: Undefined index: outros_motivos in C:\wamp64\www\verycrud\cadastrar.php on line 19 Notice: Undefined index: pagamento in C:\wamp64\www\verycrud\cadastrar.php on line 20 Notice: Undefined index: sucesso in C:\wamp64\www\verycrud\cadastrar.php on line 21 Notice: Undefined index: motivo in C:\wamp64\www\verycrud\cadastrar.php on line 22 Notice: Undefined index: obs in C:\wamp64\www\verycrud\cadastrar.php on line 23 Erro ao tentar cadastrar registro Alguém poderia me ajudar?? No aguardo...
-
Por davirodrigues14
Ola, tudo bem.
em fim.
Eu fiz tudo corretamente no condigo mas quando tento acessá-lo na web ele da este erro
Notice: Undefined variable: erro in /storage/ssd2/825/3063825/public_html/zyro/7.php</ on line 83.
e esse , o paragrafo em que o erro pedi
(de vermelho sublinhado)
<?php if(count($erro) > 0)
foreach ( $erro as $mgs){
echo " <p>$mgs</p>";
}
?>
se puderem me auxiliar agradeço
-
Por RenatoD
Boa tarde galera, tudo bem?
Estou tentando criar o Update de um formulário.
A parte de listar todas as informações está funcionando.
O problema é o seguinte... Quando eu clico em Alterar, a pagina é redirecionada para outra pagina que vai conter a procedure de update.
Quando eu faço alguma alteração nos campos de combobox não é exibida nenhuma mensagem de erro e os valores são passados com sucesso. Porem quando não faço nenhuma alteração ele da esse erro de Undefined index. Já revirei o código varias vezes e não consigo descobrir o motivo do problema.
Obs: Os combobox referente aos bancos não apresenta mensagem de erro mesmo sem ter feito alteração.
Desde já agradeço a ajuda.
//Update_Transacao.php ---------------------------------------------------------------------------------- <?php include 'banco_de_dados.php'; $id_transacao = $_POST['id_transacao']; $consulta = $conn->query("Select transacao.id, transacao.Usuario_id, usuario.nome as nome_usuario, transacao.Tipo_transacao_id, tipo_transacao.nome as nome_tipo_transacao, transacao.Banco_origem_id, a.nome as nome_banco_origem, transacao.Banco_destino_id, b.nome as nome_banco_destino, transacao.Forma_pagamento_id, forma_pagamento.nome as nome_forma_pagamento, transacao.Tipo_Moeda_id, tipo_moeda.nome as nome_tipo_moeda, transacao.Valor, transacao.Data, transacao.descricao from transacao JOIN usuario on transacao.usuario_id = usuario.id JOIN tipo_transacao on transacao.tipo_transacao_id = tipo_transacao.id JOIN banco a on a.id = banco_origem_id JOIN banco b on b.id = banco_destino_id JOIN forma_pagamento on forma_pagamento.id = forma_pagamento_id JOIN tipo_moeda on tipo_moeda.id = transacao.tipo_moeda_id where transacao.id = '$id_transacao';"); while($linha = $consulta->fetch(PDO::FETCH_ASSOC)){ ?> <table cellpadding="8px"> <form method="POST" action="Execute_Update.php" name="form"> <input type="hidden" value="<?php echo "{$linha['id']}";?>" name="Id_Transacao"> </input> <tr> <td>Nome usuario</td> <td><input value="<?php echo "{$linha['Usuario_id']}";?>" name="Nome_Usuario"></td></input></td> <td>Tipo Transação</td> <td><select name="Tipo_Transacao"> <option value="<?php echo "{$linha['tipo_transacao_id']}";?>"><?php echo "{$linha['nome_tipo_transacao']}";?></option> <?php $tp_transacao = $linha['nome_tipo_transacao']; $tps_trans = $conn->query("select id, nome from tipo_transacao where nome not in (select nome from tipo_transacao where nome = '$tp_transacao')"); while($linha_1 = $tps_trans->fetch(PDO::FETCH_ASSOC)){ ?> <option value=" <?php echo "{$linha_1['id']}";?>"><?php echo "{$linha_1['nome']}";?></option> <?php } ?> </select> </td> </tr> <tr> <td>Banco Origem</td> <td> <select name="Banco_Origem"> <option value="<?php echo "{$linha['Banco_origem_id']}";?>"><?php echo "{$linha['nome_banco_origem']}";?></option> <?php $nm_bd_ori = $linha['nome_banco_origem']; $bancos_origem = $conn->query("select id, nome from banco where nome not in (select nome from banco where nome = '$nm_bd_ori')"); while($linha_1 = $bancos_origem->fetch(PDO::FETCH_ASSOC)){ ?> <option value=" <?php echo "{$linha_1['id']}";?>"><?php echo "{$linha_1['nome']}";?></option> <?php } ?> </select> </td> <td>Banco Destino</td> <td> <select name="Banco_Destino"> <option value="<?php echo "{$linha['Banco_destino_id']}";?>"><?php echo "{$linha['nome_banco_destino']}";?></option> <?php $nm_bd_dest = $linha['nome_banco_destino']; $bancos_destino = $conn->query("select id, nome from banco where nome not in (select nome from banco where nome = '$nm_bd_dest')"); while($linha_1 = $bancos_destino->fetch(PDO::FETCH_ASSOC)){ ?> <option value=" <?php echo "{$linha_1['id']}";?>"><?php echo "{$linha_1['nome']}";?></option> <?php } ?> </select> </td> </tr> <!-- Terceira linha--> <tr> <td>Forma Pagamento</td> <td> <select name="Formas_Pagamento"> <option value="<?php echo "{$linha['forma_pagamento_id']}";?>"><?php echo "{$linha['nome_forma_pagamento']}"?></option> <?php $nm_form_pag = $linha['nome_forma_pagamento']; $formas_pag = $conn->query("select id, nome from forma_pagamento where nome not in (select nome from forma_pagamento where nome = '$nm_form_pag')"); while($linha_1 = $formas_pag->fetch(PDO::FETCH_ASSOC)){ ?> <option value=" <?php echo "{$linha_1['id']}";?>"><?php echo "{$linha_1['nome']}";?></option> <?php } ?> </select> </td> <td>Moeda</td> <td> <select name="Tipo_Moeda"> <option value="<?php echo "{$linha['tipo_moeda']}";?>"><?php echo "{$linha['nome_tipo_moeda']}"?></option> <?php $nm_tp_moeda = $linha['nome_tipo_moeda']; $tp_moeda = $conn->query("select id, nome from tipo_moeda where nome not in(select nome from tipo_moeda where nome = '$nm_tp_moeda')"); while($linha_1 = $tp_moeda->fetch(PDO::FETCH_ASSOC)){ ?> <option value=" <?php echo "{$linha_1['id']}";?>"><?php echo "{$linha_1['nome']}";?></option> <?php } ?> </select> </td> </tr> <tr> <td>Valor</td> <td><input value="<?php echo "{$linha['Valor']}";?> " name="Valor"></td></input></td> <td>Data</td> <td><input value="<?php echo "{$linha['Data']}";?>" name="Data"></td></input></td> </tr> <tr> <td colspan="4">Descrição</td> </tr> <tr> <td colspan="4"> <textarea name="Descricao" rows="4" cols="90" ><?php echo "{$linha['descricao']}";?></textarea> </td> </tr> <tr> <td> <input type="submit" value="Alterar" ></input> </td> </tr> </form> </table> <br><hr> <?php } ?> //Execute_Update.php ------------------------------------------------------------------------------------------------------------------------------- $Id_Transacao_Update = $_POST['Id_Transacao']; $Nome_Usuario_Update = $_POST['Nome_Usuario']; $Tipo_Transacao_Update = isset($_POST['Tipo_Transacao']) ? $_POST['Tipo_Transacao']: ''; $Banco_Origem_Update = isset($_POST['Banco_Origem']) ? $_POST['Banco_Origem']: ''; $Banco_Destino_Update = isset($_POST['Banco_Destino']) ? $_POST['Banco_Destino']: ''; $Formas_Pagamento_Update = isset($_POST['Formas_Pagamento']) ? $_POST['Formas_Pagamento']: ''; $Tipo_Moeda_Update = isset($_POST['Tipo_Moeda']) ? $_POST['Tipo_Moeda']: ''; $Valor_Update = isset($_POST['Valor']) ? $_POST['Valor']: ''; $Data_Update = isset($_POST['Data']) ? $_POST['Data']: ''; $Descricao_Update = isset($_POST['Descricao']) ? $_POST['Descricao']: ''; echo $Id_Transacao_Update."<br>"; echo $Nome_Usuario_Update."<br>"; echo $Tipo_Transacao_Update."<br>"; echo $Banco_Origem_Update."<br>"; echo $Banco_Destino_Update."<br>"; echo $Formas_Pagamento_Update."<br>"; echo $Tipo_Moeda_Update."<br>"; echo $Valor_Update."<br>"; echo $Data_Update."<br>"; echo $Descricao_Update."<br>"; ?>
-
Por luk008
Pessoal, estou com o seguinte problema, tenho arquivo PHP com a minha conexão com o banco de dados e estou incluindo esse arquivo "conexao.php" em uma página, quando tenho utilizar as funções do mysqli eu preciso colocar como primeiro parâmetro a variável de conexão,porém, está acusando que a variável indefinida.
-